1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-10 05:50:26 +02:00

New introductory text about Guile

* doc/ref/guile.texi (Top): Rename `Introduction to Guile' as just
  `Introduction'.

* doc/ref/intro.texi: Add new introductory text.  [Not yet complete]

* doc/ref/preface.texi (Preface): Update for chapter renaming.
This commit is contained in:
Neil Jerram 2009-12-19 01:31:03 +00:00
parent 65de749477
commit 3d9af0c966
3 changed files with 32 additions and 4 deletions

View file

@ -167,7 +167,7 @@ x
@menu
* Preface::
* Introduction to Guile::
* Introduction::
* Programming in Scheme::
* Programming in C::

View file

@ -4,8 +4,36 @@
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@node Introduction to Guile
@chapter Introduction to Guile
@node Introduction
@chapter Introduction
Guile is an implementation of the Scheme programming language. Scheme
(@url{schemers.org}) is an elegant and conceptually simple dialect of
Lisp, originated by Guy Steele and Gerald Sussman, and since evolved
mainly by the series of reports known as RnRS (the Revised^n Reports
on Scheme).
Unlike -- for example -- Python or Perl, Scheme has no benevolent
dictator. There are many Scheme implementations, with different
characteristics and with communities and academic activities around
them, and the language develops as a result of the interplay between
these. Guile's particular characteristics are that
@itemize
@item
it is easy to combine with other code written in C
@item
it has a historical and continuing connection with the GNU Project
@item
it emphasizes interactive and incremental programming
@item
it actually supports several languages, not just Scheme.
@end itemize
@noindent
The next section explains what we mean by these points. The sections
after that cover how you can obtain and install Guile, a tour of the
ways that you can use it, how to report any problems that you
encounter, and some typographical conventions that we use in this
manual.
@menu
* What is Guile?::

View file

@ -12,7 +12,7 @@ Language for Extensions. It relates particularly to Guile version
@value{VERSION}. The manual is divided into the following chapters.
@table @strong
@item Chapter 1: Introduction to Guile
@item Chapter 1: Introduction
This part provides an overview of what Guile is and how you can use
it. A whirlwind tour shows how Guile can be used interactively and as
a script interpreter, how to link Guile into your own applications,