Commit | Line | Data |
---|---|---|
2da09c3f MV |
1 | @c -*-texinfo-*- |
2 | @c This is part of the GNU Guile Reference Manual. | |
3 | @c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004 | |
4 | @c Free Software Foundation, Inc. | |
5 | @c See the file guile.texi for copying conditions. | |
6 | ||
ce9d0562 | 7 | @node Guile Scheme |
3229f68b | 8 | @section Guile's Implementation of Scheme |
a0e07ba4 NJ |
9 | |
10 | Guile's core language is Scheme, which is specified and described in the | |
11 | series of reports known as @dfn{RnRS}. @dfn{RnRS} is shorthand for the | |
12 | @iftex | |
13 | @dfn{Revised$^n$ Report on the Algorithmic Language Scheme}. | |
14 | @end iftex | |
15 | @ifnottex | |
16 | @dfn{Revised^n Report on the Algorithmic Language Scheme}. | |
17 | @end ifnottex | |
3733df07 NJ |
18 | Guile complies fully with R5RS (@pxref{Top, |
19 | ,Introduction,r5rs,R5RS}), and implements some aspects of R6RS. | |
20 | ||
21 | Guile also has many extensions that go beyond these reports. Some of | |
22 | the areas where Guile extends R5RS are: | |
a0e07ba4 NJ |
23 | |
24 | @itemize @bullet | |
25 | @item | |
26 | Guile's interactive documentation system | |
27 | ||
28 | @item | |
29 | Guile's support for POSIX-compliant network programming | |
30 | ||
31 | @item | |
32 | GOOPS -- Guile's framework for object oriented programming. | |
33 | @end itemize | |
34 | ||
a0e07ba4 NJ |
35 | |
36 | @c Local Variables: | |
37 | @c TeX-master: "guile.texi" | |
38 | @c End: |