tweag / pirouette

Language-generic workbench for building static analysis
MIT License
47 stars 2 forks source link

Simplify Defunctionalization #130

Closed VictorCMiraldo closed 2 years ago

VictorCMiraldo commented 2 years ago

With the more eager monomorphization, we won't need to handle difficult cases such as Just @(Int -> Int) (\x -> x + 1) in the defunctionalizer, anymore! This means we can revert those changes and while doing so, try to simplify that module as much as possible.