Update what's done and to do

Brief list from the top of my head, nothing binding nor exhaustive
This commit is contained in:
Théophile Bastian 2018-02-16 02:55:12 +01:00
parent 10ef4c6074
commit 9a1b6fb177
1 changed files with 14 additions and 0 deletions

View File

@ -2,3 +2,17 @@
MPRI Functional Programming project, whose subject can be found
[here](https://gitlab.inria.fr/fpottier/mpri-2.4-public/blob/master/project/sujet.pdf)
## 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)