Added Copyright notice.
[bpt/guile.git] / doc / ref / scheme-intro.texi
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 @page
8 @node Guile Scheme
9 @chapter Guile's Implementation of Scheme
10
11 Guile's core language is Scheme, which is specified and described in the
12 series of reports known as @dfn{RnRS}. @dfn{RnRS} is shorthand for the
13 @iftex
14 @dfn{Revised$^n$ Report on the Algorithmic Language Scheme}.
15 @end iftex
16 @ifnottex
17 @dfn{Revised^n Report on the Algorithmic Language Scheme}.
18 @end ifnottex
19 The current latest revision of RnRS is version 5
20 (@pxref{Top,R5RS,,r5rs}), and Guile 1.4 is fully compliant with the
21 Scheme specification in this revision.
22
23 But Guile, like most Scheme implementations, also goes beyond R5RS in
24 many ways, because R5RS does not give specifications (or even
25 recommendations) regarding many issues that are important in practical
26 programming. Some of the areas where Guile extends R5RS are:
27
28 @itemize @bullet
29 @item
30 Guile's interactive documentation system
31
32 @item
33 Guile's support for POSIX-compliant network programming
34
35 @item
36 GOOPS -- Guile's framework for object oriented programming.
37 @end itemize
38
39
40 @c Local Variables:
41 @c TeX-master: "guile.texi"
42 @c End: