STklos Home Page


Presentation


STklos is a free Scheme system supporting most of the languages features defined in R5RS. The aim of this implementation is to be fast as well as light. The implementation is based on an ad-hoc Virtual Machine. STklos can also be compiled as a library and embedded in an application.

The salient points of STklos are:

  • an efficient and powerful object system based on CLOS providing
    • Multiple Inheritance,
    • Generic Functions,
    • Multi-methods
    • an efficient MOP (Meta Object Protocol)
  • a simple to use module system
  • a full tower of numbers implementation, as defined in R5RS,
  • easy connection to the GTK+ toolkit,
  • a Perl compatible regular expressions thanks to the PCRE package,
  • it implements properly tail recursive calls.

Recent News


2008/04/15 Support for GTK2 (initial release)

Two new packages have been released. They permit to use GTK2 for making GUIs.

  • the package stklos-gtk-base is a wrapper which permits access the GTK toolkit.
  • the package stklos-gtk-glade permits to use interface built with the Glade interface builder

The packages are provided as ScmPkg packages. They have been tested only on Linux

2007/12/16 (version "0.97" released)

  • Fixed support for recent versions of SLIB
  • Added boxes: they were used by the system but unavailable to the user.
  • Improved the stklos-pkg command
  • Fixed several mutexes bugs
  • Minor improvements of the FFI
  • Updated PCRE to version 7.4
  • New implemented SRFIs
    • SRFI-45 (Optional positional and named parameters)
    • SRFI-59 (Vicinity)
    • SRFI-88 (Keyword Objects)
    • SRFI-89 (Optional Positional and Named Parameters)
  • Bug fixes
2007/09/27 Development tree access

The STklos development tree is now available at the following URL http://www.stklos.org/hgweb.cgi. The development tree is managed by Mercurial Source Control Management system. Having Mercurial on your box may help, but is not necessary if you don't plan to modify STklos distribution. In effect, the Web interface to Mercurial tree gives easy access to developement versions in common archive formats.

More news ...

This project is also hosted on SourceForge Logo

This Html page has been produced by Skribe.
Last update Fri May 9 12:24:06 2008.