Skip to content

Deviations from the r5rs Standard

Justin Ethier edited this page Jan 14, 2014 · 3 revisions

Although husk closely follows R5RS, there are still differences between our implementation and the published standard. This page is a collaborative effort to identify and document any of these differences.

Confirmed

  • Identifiers are case-sensitive
  • cons cells store values as opposed to pointers, so it is not possible to construct circular lists, and set-car! / set-cdr! are restricted to only work directly on variables.

Questionable

  • Equality procedures should take memory location into account (see Issue 85)
Clone this wiki locally