| 11 | | ==== Ben (benl23) -- updated 10th May 2010 ==== |
| 12 | | * I'm working on reducing the number of constructors in Type.Exp.Exp. We want to use general type application instead of a different constructor for function, data, effect and closure types. Doing this will make code that works on types simpler, and hopefully kill some outstanding bugs on the way. |
| 13 | | * At the time of writing I'm in the process of killing the TEffect constructor. Doing this requires refactoring how the effect simplifier in the inferencer works. ie in Type.Crush.Effects. |
| | 11 | ==== Ben (benl23) -- updated 11th Jone 2010 ==== |
| | 12 | * I'm cleaning up the core language and rewriting the type checker. We currently have Core.Reconstruct that reconstructs some type annotations as well as checks the type information, but we want to split this into two separate phases. We only have to do the real reconstruction during conversion between the desugared and core language, but we want to run the checker after every stage (during debugging). |