On 11/02/2010 20:57, Alp Mestanogullari wrote:
It seems quite big for a 3 months project made by a student, though.

No kidding :-)  I last rewrote the RTS in 1998:

http://www.mail-archive.com/[email protected]/msg00329.html

So as you can see from that announcement, it took "a few months" to rewrite the RTS. At the time, we redesigned things quite a bit, so that includes changes in the compiler too. Back then of course the RTS didn't have a few things it has now:

 - anything to do with multithreading or parallel execution
 - generational GC
 - profiling
 - dynamic linking and the byte-code interpreter (GHCi)
 - STM
 - asynchronous exceptions (throwTo)
 - event logging and tracing

but even so, it was about 20k lines. It did have concurrency, a 2-space GC, the FFI, all the primitives, and lots of debugging code.

Cheers,
        Simon
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to