Projects / STklos

STklos

STklos is a free Scheme System conforming to R5RS. The implementation is based on an ad-hoc Virtual Machine. It can also be compiled as a library, so that one can easily embed it in an application. Its features include an efficient and powerful object system based on CLOS, a simple-to-use module system, implementation of the full tower of numbers defined in R5RS, and easy connection to the GTK+ toolkit. STklos is the successor of STk, a Scheme interpreter tightly connected to the Tk toolkit.

Tags Software Development Compilers Interpreters Widget Sets
Licenses GPL
Operating Systems Windows Windows Windows Windows POSIX BSD FreeBSD Linux Solaris Mac OS X
Implementation C Scheme

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  18 May 2008 21:55
  • Rrelease-after

Changes: The C/invoke FFI library has been replaced by libffi. Now Gtk2 ScmPkg packages work on Mac OS. The option --build-sync-file has been added to ease personal ScmPkg repository maintenance. There are some bugfixes.

  • Rrelease-mid
  •  16 Dec 2007 08:53
  • Rrelease-after

Changes: Support for recent versions of SLIB was fixed. The stklos-pkg command was improved. Several mutexes bugs were fixed. Minor improvements were made to the FFI. PCRE was updated to version 7.4. SRFIs were implemented (SRFI-45, SRFI-59, SRFI-88, SRFI-89). Bugs were fixed.

  • Rrelease-mid
  •  30 Jun 2007 15:09
  • Rrelease-after

Changes: This release introduces a simple FFI (foreign function interface). Support for FreeBSD was improved. A bug which was triggered when using the -j option of make during bootstrap was fixed. Several problems with ScmPkg packages installation were fixed.

  • Rrelease-mid
  •  08 Jun 2007 06:00
  • Rrelease-after

Changes: This is a major version introducing support for the ScmPkg source packaging system. It includes numerous enhancements and bugfixes.

  • Rrelease-mid
  •  19 Dec 2006 09:30
  • Rrelease-after

Changes: This release adds the --debug option to the interpreter. There are better error messages when in debug mode, and more correct line numbers. The LALR parser has been updated to the latest version. There are better error messages for POSIX functions. Internal macro definitions are allowed now. There are new parameters for controlling compilation.

No-screenshot

Project Spotlight

Amibanex

A banner exchange system.

No-screenshot

Project Spotlight

Libiqxmlrpc

An object-oriented XML-RPC C++ library.