Commit | Line | Data |
---|---|---|
0196b30a | 1 | This is beta release 1.0b3 of Guile, the GNU extension language library. |
5c54da76 | 2 | Please send bug reports to bug-guile@prep.ai.mit.edu. |
0196b30a | 3 | |
5c54da76 | 4 | Guile is a portable, embeddable Scheme implementation written in C. |
0196b30a JB |
5 | Guile provides a machine independent execution platform that can be |
6 | linked in as a library when building extensible programs. | |
7 | ||
8 | Guile is derived from SCM, by Aubrey Jaffer and others. Tom Lord | |
5c54da76 | 9 | librarified SCM, yielding Guile. He wrote Guile's operating system, |
0196b30a JB |
10 | Ice-9, connected Guile to Tcl/Tk and the `rx' regular expression |
11 | matcher, and took care of a lot of miscellany. | |
5c54da76 JB |
12 | |
13 | Interesting 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 | ||
19 | The Guile source tree is laid out as follows: | |
20 | ||
21 | doc: Documentation for Guile, in Texinfo form. | |
22 | libguile: The Guile Scheme interpreter, packaged as an object | |
23 | library for you to link with your programs. | |
24 | guile: An interactive front end for the Guile Scheme interpreter. | |
25 | rx: A regular expression matching library, interfaced to Guile. | |
26 | ice-9: Guile's module system, initialization code, and other infrastructure. | |
27 | lang: A Guile module of tools for writing lexical analyzers and parsers. | |
28 | ctax: A Guile module providing a C-like syntax for Scheme. |