| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Gauche conforms "Revised^5 Report of Algorithmic Language Scheme," including optional syntax and procedures, except the following features.
#' as insignificant digits.
rationalize, transcript-on and transcript-off
are not supported.
(Note: A new Scheme standard R6RS has been ratified on September 2007. Although we don't have a plan to change Gauche to conform R6RS in near future, we'll gradually add modules that are compatible to R6RS).
Gauche also supports the following SRFIs (Scheme Request for Implementation).
As an autoloaded macro. See section srfi-0 - Feature conditional.
Supported by the module srfi-1. See section srfi-1 - List library.
(Some of SRFI-1 procedures are built-in).
Supported natively. See section Binding constructs.
The module gauche.uvector provides a superset of
srfi-4 procedures, including arithmetic operations and
generic interface on the SRFI-4 vectors. See section gauche.uvector - Uniform vectors.
Supported by the module srfi-5.
See section srfi-5 - A compatible let form with signatures and rest arguments.
SRFI-6 procedures are built-in. See section String ports.
Supported as an autoloaded macro.
See section srfi-7 - Feature-based program configuration language.
Syntax receive is built-in. See section Binding constructs.
Supported by the module srfi-9. See section srfi-9 - Record types.
Built-in. See section Read-time constructor.
Supported by the module srfi-11. See section srfi-11 - Let-values.
Supported by the module srfi-13. See section srfi-13 - String library.
(Some of SRFI-13 procedures are built-in).
Character-set object and a few SRFI-14 procedures are built-in.
See section Character Set.
Complete set of SRFI-14 is supported by the module srfi-14.
See section srfi-14 - Character-set library.
Built-in. See section Making Procedures.
Built-in. See section Assignments.
Some SRFI-18 features are built-in, and the rest is in gauche.threads
module. See section gauche.threads - Threads.
Time data type is Gauche built-in (See section Time).
Complete set of SRFI-19 is supported by the module srfi-19.
See section srfi-19 - Time data types and procedures.
Supported. See section Writing Scheme scripts.
Built-in. See section Signalling exceptions.
Supported by the module gauche.array, which defines
superset of SRFI-25. See section gauche.array - Arrays.
As an autoloaded macro. See section Making Procedures.
Supported by the module srfi-27. See section srfi-27 - Sources of Random Bits.
Gauche's built-in format procedure is a superset of
SRFI-28 format. See section Output.
Supported by the module srfi-29.
See section srfi-29 - Localization.
Supported by the native reader. See section Lexical structure.
Defined as an autoloaded macro. See section Binding constructs.
Built-in. See section Exceptions.
(However, Gauche implements srfi-18's semantics of raise literally,
which differs slightly from srfi-34's. This may be changed in future.)
Built-in. See section Conditions.
Partly supported. See section Conditions.
Supported by the module srfi-37.
See section srfi-37 - args-fold: a program argument processor.
Built-in. See Reading data and Output.
Supported by the module gauche.parameter.
See section gauche.parameter - Parameters.
Supported by the module util.stream.
See section util.stream - Stream library.
Supported by the module srfi-42.
See section srfi-42 - Eager comprehensions.
Supported by the module srfi-43.
See section srfi-43 - Vector library.
Built-in. See section Delayed evaluation.
Supported as an autoloaded macro.
See section srfi-55 - Requiring extensions.
cond clauseSupported natively. See section Conditionals.
Supported by the native reader. See section Lexical structure.
=> in case clausesSupported natively. See section Conditionals.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by Shiro Kawai on October, 7 2008 using texi2html 1.78.