diff --git a/NEWS b/NEWS index ba983e42e..13c727100 100644 --- a/NEWS +++ b/NEWS @@ -118,9 +118,19 @@ form around the code performing the heavy computations (typically a C code primitive), enabling the computations to run in parallel while the scripting code runs single-threadedly. -** New module (srfi srfi-26) +** Support for require-extension, SRFI-55, has been added. -This is an implementation of SRFI-26. +The SRFI-55 special form `require-extension' has been added. It is +available at startup, and provides a portable way to load Scheme +extensions. SRFI-55 only requires support for one type of extension, +"srfi"; so a set of SRFIs may be loaded via (require-extension (srfi 1 +13 14)). + +** New module (srfi srfi-26) provides support for `cut' and `cute'. + +The (srfi srfi-26) module is an implementation of SRFI-26 which +provides the `cut' and `cute' syntax. These may be used to specialize +parameters without currying. ** New module (srfi srfi-31) diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index c992d9021..3872b71cd 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,8 @@ +2005-02-12 Rob Browning + + * boot-9.scm (%cond-expand-features): add srfi-55. + (require-extension): add require-extension macro for srfi-55. + 2005-01-29 Kevin Ryde * regex.scm (regexp-quote): Use string-for-each, now that function is diff --git a/srfi/README b/srfi/README index 14ebaef9a..9d84a878a 100644 --- a/srfi/README +++ b/srfi/README @@ -7,7 +7,7 @@ stand for, please refer to the SRFI homepage at SRFI-0: cond-expand - Supported by default, no module needs to get used. + Supported by default, no module required. SRFI-1: List Library @@ -94,3 +94,7 @@ SRFI-39: Parameter objects Exports: make-parameter, with-parameters*. Exports syntax: parameterize. + +SRFI-55: require-extension + + Supported by default, no module required. diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog index ed8fa1d19..60771023e 100644 --- a/test-suite/ChangeLog +++ b/test-suite/ChangeLog @@ -1,3 +1,10 @@ +2005-02-12 Rob Browning + + * standalone/test-require-extension: new test script. + + * standalone/Makefile.am (check_SCRIPTS): add test-require-extension. + (TESTS): add test-require-extension. + 2005-02-12 Kevin Ryde * tests/srfi-1.test (reduce, reduce-right): New tests. diff --git a/test-suite/standalone/README b/test-suite/standalone/README index 778134d91..4e0bd652e 100644 --- a/test-suite/standalone/README +++ b/test-suite/standalone/README @@ -12,7 +12,7 @@ If you want to use a scheme script, prefix it as follows: !# Makefile.am will arrange for all tests (scripts or executables) to be -run under pre-inst-guile-env so tht the PATH, LD_LIBRARY_PATH, and +run under pre-inst-guile-env so that the PATH, LD_LIBRARY_PATH, and GUILE_LOAD_PATH will be augmented appropriately. The Makefile.am has an example of creating a shared library to be used