Chicken port of SRFI 101.
SRFI 101 describes a functional replacement representation for the Scheme list concept. The implementation here is based on the reference implementation.
Unlike the reference implementation the quote is not rebound.
Exports the SRFI 101 identifiers with an ra: prefix. Provides some support for list printing via a record-printer and auxillary procedures. No support is provided for input.
ra:display-list[procedure] (ra:display-list RA:CONS [OUT (current-output-port)])
ra:write-list[procedure] (ra:write-list RA:CONS [OUT (current-output-port)])
- Exports all SRFI 101 identifiers without a prefix, except quote which is ra:quote. The identifiers display-list and write-list are not prefixed.
Bugs and Limitations
- Cannot rebind the quote identifier for Chicken.
- Fix for ticket #630.
- Initial Chicken 4 release.
See the source.