Changes between Version 41 and Version 42 of WikiStart

03/10/10 03:39:12 (4 years ago)
benl (IP:



  • WikiStart

    v41 v42  
    99This section records what the DDC developers are actively working on. If you're hacking on something DDC related then by all means add yourself here. Records are dropped off if they haven't been updated for more than a month. 
    11 ==== Ben (benl23) -- updated 12th Feb 2010  ==== 
    12  * DDC has reached a stage where it can reasonably be expected to compile programs, but the compiler itself is very slow and there are lots of bugs.  
     11==== Ben (benl23) -- updated 10th March 2010  ==== 
    1312 * I'm currently refactoring the representation of types (in Type.Exp) to use a Data.Map to hold type constraints instead of a flat list. Along the way I'm redoing some of the more naive parts of the type inferencer, which should result in a major performance improvement. Once the representation of types has stabilised I'll be able to see about fixing #2 (checking the types of instance functions against their definitions) which is a major cause of confusing panic messages. 
    14  * As part of the type inferencer refactoring it I'm also fixing the renamer to properly respect module ids. We had module ids on vars before, but weren't using them.  
     13 * As part of that, I'm redoing the code that manages interface files. The previous setup was very hacky, and compiling a module meant totally loading all interface files for all imported modules, even in only a tiny proportion of the information was used. The new module code should be significantly cleaner and faster. 
    1615==== Erik de Castro Lopo (m3ga) -- updated 28th Feb 2010  ====