* README: Renamed from ANNOUNCE; include bug report address,
[bpt/guile.git] / README
CommitLineData
0196b30a 1This is beta release 1.0b3 of Guile, the GNU extension language library.
5c54da76 2Please send bug reports to bug-guile@prep.ai.mit.edu.
0196b30a 3
5c54da76 4Guile is a portable, embeddable Scheme implementation written in C.
0196b30a
JB
5Guile provides a machine independent execution platform that can be
6linked in as a library when building extensible programs.
7
8Guile is derived from SCM, by Aubrey Jaffer and others. Tom Lord
5c54da76 9librarified SCM, yielding Guile. He wrote Guile's operating system,
0196b30a
JB
10Ice-9, connected Guile to Tcl/Tk and the `rx' regular expression
11matcher, and took care of a lot of miscellany.
5c54da76
JB
12
13Interesting files include:
14- INSTALL, which contains instructions on building and installing Guile.
15- NEWS, which describes user-visible changes since the last release of Guile.
16- COPYING, which describes the terms under which you may redistribute
17 Guile, and explains that there is no warranty.
18
19The Guile source tree is laid out as follows:
20
21doc: Documentation for Guile, in Texinfo form.
22libguile: The Guile Scheme interpreter, packaged as an object
23 library for you to link with your programs.
24guile: An interactive front end for the Guile Scheme interpreter.
25rx: A regular expression matching library, interfaced to Guile.
26ice-9: Guile's module system, initialization code, and other infrastructure.
27lang: A Guile module of tools for writing lexical analyzers and parsers.
28ctax: A Guile module providing a C-like syntax for Scheme.