STklos is a free Scheme system supporting most of the languages features defined in R5RS. The aim of STklos 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.
Here are some key features of "STklos":
· 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
· it implements the full tower of numbers 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.
What is new in this release:
- This version supports UTF-8 encoding and begins to support some (future) R7RS traits.
- It includes full support for UTF-8 strings and symbols, support for Win32 under Cygwin, support for Mac OS X Lion, and some bugfixes.
What is new in version 1.01:
- Changes include documentation updates, modifications to support ScmPkg on MacPorts, fixes for incompatibilities in FFI introduced in 1.00, better x86_64 support, and bugfixes.
What is new in version 1.00:
- Complete rewriting of GMP-lite, the provided gmp compatible package for system which does not provide it
- Remove the old extension intsallation mechanism (stklos-install). Use the ScmPkg mechanism for extending STklos now
- functions, generic functions and methods cans now have documentation strings
- Added GNU readline support in REPL if the readline lib can be loaded dynamically
- Configuration files location can now be changed
- Added an interactive help system
- libffi uptated to version 3.0.9
- New implemented SRFIs
- SRFI-74 (Octet-Addressed Binary Blocks)
- SRFI-96 (SLIB Prerequisites )
- SRFI-98 (Interface to access environment variables)
- SRFI-100 (define-lambda-object)
- New primitives
- port?
- help
- make-directories
- ensure-directories-exist
- Bug fixes
Comments not found