Comment the origin of `scm_set_port_read ()'.
[guile-r6rs-libs.git] / STATUS
blob6d291abe538dd7c87ea01554b16a8b00554af07b
1 Implementation Status
2 =====================
4 This document summarized the status of this implementation compared to
5 the R6RS specifications (standard libraries only), available at:
7   http://www.r6rs.org/final/r6rs-lib.pdf
8   
9 Be aware that as of version 1.8, core Guile does _not  support many of
10 the requirements set forth by R6RS (libraries, macros, etc.).
12 The modules installed by this package are made available under the
13 `r6rs' hierarchy.  For instance, R6RS bytevectors can be made available
14 using `(use-modules (r6rs bytevector))'.  Apart from this slight
15 difference, module names are the same as those used in the report.
18 API                       Status                  Spec. Revision
19 ------------------------+-----------------------+-----------------------
20 Unicode
21 Bytevectors               Complete[0]             R6RS
22 List Utilities
23 Sorting
24 Records
25 Exceptions & Conditions
26 I/O                       Partial[1]              R6RS
27 File System
28 Arithmetic
29 `syntax-case'
30 Hash Tables
31 Enumerations
32 Miscellaneous Libraries
33 Composite Library
34 `eval'
35 Mutable Pairs
36 R5RS Compatibility
37 Sample Definitions...
40 [0] Since Guile 1.8 doesn't support Unicode, the `string->utf' and
41     `utf->string' procedures are limited in that they assume that
42     (i) strings are encoded internally using the current locale encoding, and
43     (ii) that said encoding is 8-bit (e.g., ISO-8859-X).
45 [1] Provides only support for binary I/O.  See
46     `modules/r6rs/io/ports.scm' for details.