FLan (Functional LANguage) is an experimental functional language whose runtime I built in C. Its centerpiece is a generational garbage collector that automates memory reclamation across object generations.