Menu

Tree [bbcec0] master /
 History

HTTPS access


File Date Author Commit
 doc 2001-04-05 demakov demakov [23bf89] "05-сав-01"
 example 2000-11-09 demakov demakov [628093] "09-Ноя-00"
 ext 2001-04-08 demakov demakov [767b29] "09-сав-01"
 interp 2015-05-12 ksion ksion [3e58c1] small fixes for win
 lib 2015-05-12 ksion ksion [3e58c1] small fixes for win
 si 2017-09-13 ivan demakov ivan demakov [bbcec0] eliminated struct Ksi_ObjDate
 .gitignore 2017-09-13 ivan demakov ivan demakov [bbcec0] eliminated struct Ksi_ObjDate
 AUTHORS 2000-07-25 demakov demakov [d80e97] Initial revision
 COPYING 2000-07-25 demakov demakov [d80e97] Initial revision
 COPYING.LESSER unknown
 ChangeLog 2001-04-04 demakov demakov [a09052] "04-сав-01"
 Makefile.am 2001-04-05 demakov demakov [23bf89] "05-сав-01"
 NEWS 2000-11-29 demakov demakov [3179f9] "29-Ноя-00"
 README 2001-04-05 demakov demakov [23bf89] "05-сав-01"
 TODO 2001-03-27 demakov demakov [701318] "27-Мар-01"
 VERSION.in unknown
 acinclude.m4 unknown
 configure.ac 2017-09-13 ivan demakov ivan demakov [bbcec0] eliminated struct Ksi_ObjDate
 ksi-config.in 2000-07-25 demakov demakov [d80e97] Initial revision
 ksi.gif unknown
 ksi.vcxproj 2017-09-13 ivan demakov ivan demakov [bbcec0] eliminated struct Ksi_ObjDate
 ksi.vcxproj.filters 2017-05-05 ivan ivan [ed775d] added vc prohect
 make_gc.bat 2000-07-25 demakov demakov [d80e97] Initial revision
 reconf 2016-06-23 ivan ivan [4f6231] update config scripts
 visual.bat 2000-07-25 demakov demakov [d80e97] Initial revision
 visual.mak 2001-04-05 demakov demakov [23bf89] "05-сав-01"
 visual.mif 2014-08-01 ksion ksion [2294c1] build for mingw32
 visual1.mif 2000-07-25 demakov demakov [d80e97] Initial revision

Read Me

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.