TraditionalMode - larcenists/larceny GitHub Wiki

Larceny's default mode of operation is almost R5RS-conforming. The two most important deviations from R5RS syntax and semantics are:

  • case sensitivity (which can be overridden; see LexicalConversion)
  • identifiers, numbers, characters, booleans, and dot must be followed by a delimiter

Larceny's default mode also provides some features beyond those required by the R5RS. In particular, Larceny's default mode provides:

  • memory safety comparable to that guaranteed by Java or C#

In addition, Larceny's default top level makes most features of ERR5RS and the R6RS available without requiring them to be loaded or imported. See the User Manual for details.