CLR - Common LISP Runtime?

Casual readers should know of my appreciation of LISP, despite my lack of professional use of the language. It’s been used in games from companies like Naughty Dog, Nintendo, and Sucker Punch, and has been used on super-successful projects like Viaweb.

Supposedly, the initial CLR garbage collector was written in LISP as well.

The CLR’s Garbage Collection was initially written in Lisp by a Patrick Dussud (I can’t find a blog). This code was then run through a Lisp->C converter which was then cleaned up by an intern.

Pretty cool if it is true.

2 Responses to “CLR - Common LISP Runtime?”

  1. Zaskoda Says:

    You probably remember how much I adore LISP, even though I haven’t used it since I first got a grasp of it.

    I recently thought back to LISP when I first grasped XSLT… I think the connection was in the recursive nature of both languages. Although completely different in execusion, both languages encourage you to consider your data from a recursive point of view. Fun stuff.

  2. Ace Says:

    And more info on XML and Scheme (and XSLT, just for Zas :)
    http://okmij.org/ftp/Scheme/xml.html

    Info on Lisp compilers for .NET:
    Sencha: http://www.bluebytesoftware.com
    DotLisp: http://dotlisp.sourceforge.net/dotlisp.htm