As people start to want to play with the compiler and runtime, a good bit of documentation can go a long way. We already have a manual
in the Wiki, and now we have a start to some runtime system documentation
as well. I've just fixed up some Haddock
documentation for some of the compiler - which required quite a few syntax fixes in the comments - its available here
, unfortunately it doesn't deal with .lhs files yet (because Haddock doesn't), thats a task for the future.
People have also been hacking all over the place. Mike's been writing a GUI for the Yhci, along with cleanups and enhancements to its functionality. I've been refactoring "things" all over the place - removing all hint of CPP directives, moving towards modern modules (Data.Set, Data.Map), writing a test framework, writing a Windows makefile etc. Tom's been moving forward with the Make/Package system, working slowly towards the goal of building Yhc with Yhc.
And just so people know - I've been recompiling and modifying Yhc in a few seconds, thanks to the beauty that is WinHugs
. If you are doing any major work on the compiler, I recommend using Hugs to first parse and typecheck the code, before running Ghc (and getting a cup of coffee) to test your changes.