-
Notifications
You must be signed in to change notification settings - Fork 32
R6RSconversion
Larceny's R6RS-compatible mode was largely completed in v0.95 "First Safety".
With v0.98 "General Ripper", the R6RS effectively became a proper subset of the R7RS (as extended by Larceny).
Most of what remains to be done for R6RS involves quality of implementation: interoperability, convenience, reliability, debugging, performance. Most improvements to Larceny's R7RS mode will benefit R6RS code equally.
These notes document our current status and describe some of our implementation strategies.
ConformanceModes: how to run Larceny in R5RS, R6RS, and R7RS modes
CurrentStatus: how Larceny v0.963 performs on PLT Scheme's R6RS test suite
LexicalConversion: describes reader flags and their semantics
CompilingFiles: documents file conventions and (proposes a plan for) how to compile files
TaskList: lists a few things we have yet to do for R6RS conversion
RecordsConversion: recommends ERR5RS records and explains overloading needed to support R6RS records
HashTables:
tells how we are resolving the name conflict involving make-hashtable
Most of these web pages are in translation, and may be out of date: