diff options
author | Neil Jerram <neil@ossau.uklinux.net> | 2001-03-09 08:42:37 +0000 |
---|---|---|
committer | Neil Jerram <neil@ossau.uklinux.net> | 2001-03-09 08:42:37 +0000 |
commit | 009e2b304476992bc9352ac8c3aab6ba6a7482ff (patch) | |
tree | 1482ab9a851a0422ca9a8c8ee5e8b104956b14c6 /doc/sources/libguile-overview.texi | |
parent | 4aa8647c0a9ac4c1a72d259ab9e9c07fe5094f69 (diff) | |
download | guile-009e2b304476992bc9352ac8c3aab6ba6a7482ff.tar.gz |
Move doc files into guile-core distribution (3)
Diffstat (limited to 'doc/sources/libguile-overview.texi')
-rw-r--r-- | doc/sources/libguile-overview.texi | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/sources/libguile-overview.texi b/doc/sources/libguile-overview.texi new file mode 100644 index 000000000..96a4a76ce --- /dev/null +++ b/doc/sources/libguile-overview.texi @@ -0,0 +1,30 @@ +@node Libguile overview +@chapter Libguile overview +@cindex libguile - overview + +Extension languages, like Guile, Python and Tcl, can be embedded into a +C program, @footnote{Or a C++ or Fortran or Pascal program if you want.} +and thus allow the user to @emph{extend} the C program. + +The way this is done is by providing a C language library with a well +defined interface. The interface consists of a set of public and +documented C-callable routines that offer the full interpreter +functionality, and allow the conversion of data between C and the +extension language. + +@menu +* An example of libguile functionality:: +* What can be done with libguile:: +* Schizofrenia -- two APIs:: +@end menu + +@node An example of libguile functionality +@section An example of libguile functionality + +[Two examples: using strings and using data conversion.] + +@node What can be done with libguile +@section What can be done with libguile + +@node Schizofrenia -- two APIs +@section Schizofrenia -- two APIs |