Commit | Line | Data |
---|---|---|
7fcc90c4 JB |
1 | This is a nightly snapshot of Guile, the GNU extension language |
2 | library. Please send bug reports to bug-guile@prep.ai.mit.edu. | |
3 | ||
4 | IMPORTANT FACTS ABOUT SNAPSHOTS: | |
5 | ||
6 | Please keep in mind that these sources are strictly experimental; | |
7 | they will usually not be well-tested, and may not even compile on | |
8 | some systems. They may contain interfaces which will change. | |
9 | They will usually not be of sufficient quality for use by people | |
10 | not comfortable hacking the innards of Guile. Caveat! | |
11 | ||
12 | However, we're providing them anyway for several reasons. We'd like | |
13 | to encourage people to get involved in developing Guile. People | |
14 | willing to use the bleeding edge of development can get earlier access | |
15 | to new, experimental features. Patches submitted relative to recent | |
16 | snapshots will be easier for us to evaluate and install, since the | |
17 | patch's original sources will be closer to what we're working with. | |
18 | And it allows us to start testing features earlier. | |
0196b30a | 19 | |
a20fe976 JB |
20 | The Guile snapshots are available via anonymous FTP from |
21 | alpha.gnu.ai.mit.edu, as /gnu/guile-snap.tar.gz. | |
22 | ||
5c54da76 | 23 | Guile is a portable, embeddable Scheme implementation written in C. |
0196b30a JB |
24 | Guile provides a machine independent execution platform that can be |
25 | linked in as a library when building extensible programs. | |
26 | ||
27 | Guile is derived from SCM, by Aubrey Jaffer and others. Tom Lord | |
5c54da76 | 28 | librarified SCM, yielding Guile. He wrote Guile's operating system, |
0196b30a JB |
29 | Ice-9, connected Guile to Tcl/Tk and the `rx' regular expression |
30 | matcher, and took care of a lot of miscellany. | |
5c54da76 JB |
31 | |
32 | Interesting files include: | |
33 | - INSTALL, which contains instructions on building and installing Guile. | |
34 | - NEWS, which describes user-visible changes since the last release of Guile. | |
35 | - COPYING, which describes the terms under which you may redistribute | |
36 | Guile, and explains that there is no warranty. | |
37 | ||
38 | The Guile source tree is laid out as follows: | |
39 | ||
1325feea JB |
40 | doc: Documentation for Guile, in Texinfo form. |
41 | libguile: | |
42 | The Guile Scheme interpreter, packaged as an object library | |
43 | for you to link with your programs. | |
44 | guile: An interactive front end for the Guile Scheme interpreter. | |
45 | rx: A regular expression matching library, interfaced to Guile. | |
46 | ice-9: Guile's module system, initialization code, and other infrastructure. | |
47 | lang: A Guile module of tools for writing lexical analyzers and parsers. | |
48 | ctax: A Guile module providing a C-like syntax for Scheme. | |
49 | gtcltk-lib: | |
50 | Glue code for talking to tcl/tk from Guile. The Tcl/Tk | |
51 | developers have big plans for the next major release of Tcl/Tk | |
52 | which will make possible a clean, direct interface between | |
53 | Guile and Tk, so we're providing this very simple-minded | |
54 | interface until that's ready. | |
ee81f9ca | 55 | |
2c87c78e JB |
56 | The mailing list `guile@cygnus.com' carries discussions, questions, |
57 | and often answers, about Guile. To subscribe, send mail to | |
58 | guile-request@cygnus.com. Of course, please send bug reports (and | |
59 | fixes!) to bug-guile@prep.ai.mit.edu. |