1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 19:50:24 +02:00

Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.

This commit is contained in:
Thien-Thi Nguyen 2001-06-28 17:30:12 +00:00
parent 88deca50f3
commit 04873705f6

35
README
View file

@ -1,6 +1,7 @@
This is not a Guile release; it is a source tree retrieved via !!! This is not a Guile release; it is a source tree retrieved via
anonymous CVS or as a nightly snapshot at some random time after the anonymous CVS or as a nightly snapshot at some random time after the
Guile 1.4 release. Guile 1.4 release. If this were a Guile release, you would not see
this message. !!! [fixme: zonk on release]
This is a 1.5 development version of Guile, Project GNU's extension This is a 1.5 development version of Guile, Project GNU's extension
language library. Guile is an interpreter for Scheme, packaged as a language library. Guile is an interpreter for Scheme, packaged as a
@ -148,47 +149,53 @@ configure, /usr/local by default. Building and installing gives you:
Executables, in ${prefix}/bin: Executables, in ${prefix}/bin:
guile --- a stand-alone interpreter for Guile. With no arguments, this guile --- a stand-alone interpreter for Guile. With no arguments, this
is a simple interactive Scheme interpreter. It can also be used is a simple interactive Scheme interpreter. It can also be used
as an interpreter for script files; see the NEWS file for details. as an interpreter for script files; see the NEWS file for details.
guile-config --- a Guile script which provides the information necessary guile-config --- a Guile script which provides the information necessary
to link your programs against the Guile library. to link your programs against the Guile library.
guile-snarf --- a script to parse declarations in your C code for guile-snarf --- a script to parse declarations in your C code for
Scheme-visible C functions, Scheme objects to be used by C code, Scheme-visible C functions, Scheme objects to be used by C code,
etc. etc.
guile-tools --- a wrapper to invoke the executable modules in guile-tools --- a wrapper to invoke the executable modules in
subdirectory `scripts' (also installed). subdirectory `scripts' (also installed).
Libraries, in ${prefix}/lib. Depending on the platform and options Libraries, in ${prefix}/lib. Depending on the platform and options
given to configure, you may get shared libraries in addition given to configure, you may get shared libraries in addition
to or instead of these static libraries: to or instead of these static libraries:
libguile.a --- an object library containing the Guile interpreter, libguile.a --- an object library containing the Guile interpreter,
You can use Guile in your own programs by linking against this. You can use Guile in your own programs by linking against this.
libqthreads.a --- an object library containing the QuickThreads libqthreads.a --- an object library containing the QuickThreads
primitives. If you enabled thread support when you configured primitives. If you enabled thread support when you configured
Guile, you will need to link your code against this too. Guile, you will need to link your code against this too.
libguilereadline.a --- an object library containing glue code for the libguilereadline.a --- an object library containing glue code for the
GNU readline library. See NEWS for instructions on how to enable GNU readline library. See NEWS for instructions on how to enable
readline for your personal use. readline for your personal use.
libguile-srfi-*.a --- various SRFI support libraries
Header files, in ${prefix}/include: Header files, in ${prefix}/include:
libguile.h, guile/gh.h, libguile/*.h --- for libguile. libguile.h, guile/gh.h, libguile/*.h --- for libguile.
guile-readline/readline.h --- for guile-readline. guile-readline/readline.h --- for guile-readline.
Support files, in ${prefix}/share/guile/<version>: Support files, in ${prefix}/share/guile/<version>:
ice-9/* --- run-time support for Guile: the module system, ice-9/* --- run-time support for Guile: the module system,
read-eval-print loop, some R4RS code and other infrastructure. read-eval-print loop, some R4RS code and other infrastructure.
oop/* --- the Guile Object-Oriented Programming System (GOOPS)
scripts/* --- executable modules, i.e., scheme programs that can be both
called as an executable from the shell, and loaded and used as a
module from scheme code. See scripts/README for more info.
srfi/* --- SRFI support modules. See srfi/README for more info.
Automake macros, in ${prefix}/share/aclocal: Automake macros, in ${prefix}/share/aclocal:
guile.m4 guile.m4
Documentation in Info format, in ${prefix}/info: Documentation in Info format, in ${prefix}/info:
data-rep.info --- an essay on how to write C code that works with data-rep.info --- an essay on how to write C code that works with
Guile Scheme values. Guile Scheme values.
The Guile source tree is laid out as follows: The Guile source tree is laid out as follows: