| 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 | |
| 7 | @node Guile Scheme |
| 8 | @section Guile's Implementation of Scheme |
| 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 |
| 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: |
| 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 | |
| 35 | |
| 36 | @c Local Variables: |
| 37 | @c TeX-master: "guile.texi" |
| 38 | @c End: |