History

Larceny has been available for the SPARC since 1999. Common Larceny became available in November 2004. Petit Larceny became available in June 2005. ERR5RS and R6RS compatibility were added in November 2007.

The Larceny project started in 1991 at the University of Oregon under the direction of William D Clinger; most of the original implementation was written during 1991 and 1992 by Lars T Hansen. Development of Larceny resumed after Clinger and then Hansen moved to Northeastern University. Hansen began to develop Petit Larceny following the first release of Larceny in 1999; he also wrote the Intel IA32 native code generator. Common Larceny, which is based on Petit Larceny, was developed in 2002-2004 by Ryan Culpepper, Joe Marshall, Dale Vaillancourt, and others under the direction of Clinger and Matthias Felleisen. The more recent versions of these systems were built by Clinger, Felix Klock, Jesse Tov, and Chris Burns.

Acknowledgements

The Larceny development team gratefully acknowledges those who have contributed major components of this software:

  • Jonathan Kraut developed the Sassy assembler for IA32 and released it under the LGPL. Sassy is a core component of native Larceny on Intel-compatible machines.
  • Andre van Tonder developed a highly portable ERR5RS/R6RS library/macro expander, which is the core of Larceny's implementation of ERR5RS and the R6RS.
  • Matthew Flatt made PLT Scheme's R6RS test suite available to all implementors of the R6RS.
  • Bill Schottstaedt made test suites for arithmetic available to all implementors of the R5RS and R6RS.
  • Marc Feeley contributed the original code for Larceny's pretty printer.
  • Several other contributers are identified in the COPYRIGHT file.
  • Dave Herman improved the look of Larceny's web site.