Re:Ask news.YC: For the lisp experts - tell me how you lear...
by mdemare on Sunday September 23, 2007 @07:19PM
(#58638)
There's a great article on learning Haskell by writing a Scheme interpreter:
http://halogen.note.amherst.edu/~jdtang/scheme_in_48/tutoria...
Then I went on to reading existing Scheme/Lisp implementations and start hacking it. Aubrey Jaffer's SCM gave me a good idea of run-time data representations of Scheme and a simple mark-sweep GC. I learned how to compile Scheme code by looking the output of Joel Bartlett's Scheme->C. STk (now stklos) showed the power of CLOS-style metaobject protocol by mapping Tk protocol to Scheme object cleanly like a magic. Other implementations I looked at was T, VSCM, Scheme48, ...
I also started writing tools I use at work in Scheme. Solving real problems is, after all, the best way to learn the language.