Flat - Resurrection!

Flat is a project from way back in 2019. The idea was to build a .NET language in Racket, surfacing the Racket macro system alongside a .NET runtime. (sorry for the rubbish picture, the scaling killed it) Intro Flat, like Hackett , implements a type system in the Racket macro expander . The code it emits does so over the FSharp.Core primitives ( FSharpFastFunc , OptimizedClosures , FSharpList ,…