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.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.