• Wanna see some floating point code that runs in CMUCL as fast as in C? Look here

  • http://www.cons.org/cracauer/lisp-threads.html is a discussion of existing thread APIs for Common Lisp and designing them.

  • I have new instructions how to rebuild CMUCL from sources here. Let me know if you have any problems with them.
  • CMU Common Lisp

    Lisp is a high adaptability programming language, Common Lisp is the Lisp dialect that is standardized with commercial users in mind and CMUCL is an implementation of Common Lisp that focuses on it's superb compiler.

    The CMUCL system produces overhead-free code (that means, it is as fast or even faster than C) for a large number of computation constructs.

    Many implementations of advanced programming languages produce overhead-free code for their own preferred operations, like List processing and searching, but CMUCL is capable of doing the same for constructs that are usually not in focus of advanced languages, like computations on floating point arrays and intensive integer data processing (encryption, data compression, parsing of text and network protocols).

    Compared to other good Common Lisp compilers, the CMUCL compiler needs less declarations to reach the same speed and it offers verbose messages to help the programmer in formulating the required declarations. The CMUCL design also features fast I/O and an interface to C libraries that requires no glue code, speeding up both using and implementing C libraries.

    Other references and links for Common Lisp:

  • http://www.elwood.com/alu/index.htm is the home of ALU, The Association of Lisp Users.

  • http://www.apl.jhu.edu/~hall/lisp.html - Marty Hall's Lisp Pages. They are a great collection of introdutional material on Common Lisp.