Common Larceny does not yet support the new ERR5RS and R6RS standards; we expect to fix that in the next release. In the meantime, please consider running your ERR5RS/R6RS programs in native or Petit Larceny.
Common Larceny is Larceny for Microsoft .NET. It runs on Microsoft's Common Language Runtime (CLR). Its compiler generates Common Intermediate Language (CIL), which Microsoft's JIT-compiler translates to native machine code. Common Larceny interoperates with other CLR languages via the JavaDot notation of JScheme, which is implemented using reflection, generating the Scheme interfaces just in time and caching them for performance.
Common Larceny is available as an alpha release. It comes with instructions, which should be enough to get you up and running. If you are revisiting this page, you may wish to view the change log.
Common Larceny requires the Common Language Infrastructure. It is known to work with the Microsoft .NET Framework implementation of the CLI.
The current v0.95 release can also be used with Mono, but the JavaDot notation does not work with Mono and there may be other problems as well. Last time we tried, Common Larceny did not work at all with DotGNU Portable.NET or Microsoft Shared Source CLI (Rotor).
Choose one of these distribution bundles:
These bundles are for Common Larceny version 0.95.
The Zip bundle should contain exactly the same contents as the gzipped TAR file, so you only need one.
The Common Larceny executable is a Microsoft Windows console program. When it is started, it will print a number of diagnostic lines and then enter a read-eval-print loop.
If you want to build Common Larceny yourself, get one of these:
Alpha software is experimental. Feedback is
invaluable. Please email the Larceny team at
larceny@ccs.neu.edu
with comments, questions, suggestions,
contributions, etc.
Last updated 8 November 2007.