scheme-intro.texi 1.2 KB

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