MPRI Functional Programming project, whose subject can be found [here](https://gitlab.inria.fr/fpottier/mpri-2.4-public/blob/master/project/sujet.pdf)
Find a file
2018-02-16 15:48:56 +01:00
src Light CPS: implement lambdas 2018-02-16 15:48:56 +01:00
.gitignore Add human-readable pretty printer for Tail 2018-02-15 21:26:15 +01:00
README.md Update what's done and to do 2018-02-16 02:55:12 +01:00
sujet.pdf Keep only project-related files; reroot to project/ 2017-12-19 13:35:04 +01:00

mpri-funcprog-project

MPRI Functional Programming project, whose subject can be found here

Features checklist

  • Performs CPS
  • Performs defunctionalization
  • Pretty-prints nicely intermediary languages
  • Removes var-var bindings

Wish list

  • Perform an intelligent CPS transform (many continuations aren't actually even remotely needed at the moment)
  • Handle correctly functions of arity > 1 (WARNING, cannot partially evaluate a function in C)