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