Ksi Scheme interpreter Code
Brought to you by:
ksion
This is a KSi (Ksi Scheme interpreter), a portable,
embeddable Scheme implementation written in C.
KSi provides a machine independent execution platform that
can be linked in as a library when building extensible programs.
And what is more important Ksi is not a Guile ;-)
Please send bug reports to ksion@users.sourceforge.net
---------------------------------------------------------
Homepage
========
Ksi home page: http://ksi.sourceforge.net
Obtaining Ksi
=============
Ksi source code: http://download.sourceforge.net/ksi/ksi-X.Y.Z.tar.gz
where X.Y.Z is a version of ksi.
About Current Distribution
==========================
Building and installing this distribution gives you:
ksi --- a stand-alone interpreter for Ksi, usually installed in
/usr/local/bin. With no arguments, this is a simple
interactive Scheme interpreter. It can also be used as an
interpreter for script files; see the `ksi.info' file for details.
ksi-config --- a Ksi script, usually installed in /usr/local/bin,
which provides the information necessary to compile and link
your own programs against the Ksi library.
libksi.a --- an object library containing the Ksi interpreter,
usually installed in /usr/local/lib/ksi. You can use Ksi in
your own programs by linking against this.
libksi.so --- a shared version of the above, usually installed in
/usr/local/lib/ksi. You can use it in your programs
instead of the static version of the library.
*.h --- header files needed for using of the Ksi interpreter in your programs,
usually installed in /usr/local/include/ksi.
*.scm, *.ko --- run-time support for Ksi.
Usually installed in /usr/local/share/ksi.
*** See INSTALL file for instruction about building and installing Ksi.
*** See COPYING file for copyright's and terms.
The Ksi source tree is laid out as follows:
===========================================
doc: The Ksi documentations.
(The present release doesn't include complete documentation.)
example: Some examples.
ext: Various useful libraries, both in Scheme and C.
interp: Stand-alone executable you can run.
lib: Ksi's initialization code, and other infrastructure.
si: The sources of the ksi interpreter.
Ksi has been tested on the following platforms.
===============================================
i386 family:
* Linux, gcc
* Windows (XP), Visual C 6.0
Known bugs.
===========
* Dynamic loading and shared version of ksi library
can work on FreeBSD, Solaris and Windows only when you do not store
garbage collected objects in static variables.