Added SRFI 111

This commit is contained in:
Justin Ethier 2016-08-23 17:13:00 -04:00
parent 04ae763c87
commit 0310eb38b2
3 changed files with 6 additions and 5 deletions

View file

@ -1,11 +1,11 @@
# Next Release - Date TBD
TODO: SRFI 111, 132
Features:
- Added the SRFI 1 list library
- Added the SRFI 133 vector library
- Added the following libraries from R7RS-large red edition (data structures):
- SRFI 1 list library
- SRFI 133 vector library
- SRFI 111 boxes
- Added SRFI 2, `and-let*`
- Added `parameterize` from section 4.2.6 of R7RS to the `(scheme base)` library.
- Modified the makefile to also search current working directories for headers and libraries.

View file

@ -40,6 +40,7 @@ SMODULES = \
srfi/18 \
srfi/27 \
srfi/69 \
srfi/111 \
srfi/133
SLDFILES = $(addsuffix .sld, $(SMODULES))
COBJECTS=$(SLDFILES:.sld=.o)
@ -138,6 +139,7 @@ bootstrap: icyc
cp srfi/18.c $(BOOTSTRAP_DIR)/srfi
cp srfi/27.c $(BOOTSTRAP_DIR)/srfi
cp srfi/69.c $(BOOTSTRAP_DIR)/srfi
cp srfi/111.c $(BOOTSTRAP_DIR)/srfi
cp srfi/133.c $(BOOTSTRAP_DIR)/srfi
cp cyclone.c $(BOOTSTRAP_DIR)/cyclone.c
cp Makefile.config $(BOOTSTRAP_DIR)/Makefile.config

View file

@ -1,7 +1,6 @@
(define-library (srfi 111)
(import (scheme base))
(export box box? unbox set-box!)
(begin
(define-record-type box-type
(box value)