ddc-core-tetra-0.4.2.1: Disciplined Disciple Compiler intermediate language.
DDC.Core.Tetra.Transform.Curry
Synopsis
curryModule :: Module (AnTEC a Name) Name -> Either Error (Module () Name) Source
Insert primitives to manage higher order functions in a module.
We work out which supers are being fully applied, under applied or over applied, and build and evaluate closures as necessary.