STklos

STklosDeveloper(s)| Erick Gallesio

|

Initial release| January 17, 2001; 23 years ago (2001-01-17)[1] (version 0.50, first public release)
Stable release|

1.70[2] / November 25, 2021; 2 years ago (2021-11-25)[3]

Operating system| Cross-platform
Standard(s)| R7RS (mostly)
Type| Programming language
License| GPL
Website| www.stklos.net

STklos is a Scheme implementation that succeeded STk. It is a bytecode compiler with an ad hoc virtual machine which aims to be fast as well as light.

STklos is free software, released under the GNU General Public License.

In addition to implementing most of R5RS, and a large part of R7RS, STklos supports:

* an object system based on CLOS with multiple inheritance, generic functions, multimethods and a MOP
* a module system
* easy connection with the GTK toolkit
* a low-level macro system that compiles macro expanders into bytecode (syntax-rules is also present as a high-level macro system)
* a full Numerical tower implementation, as defined in R7RS
* Unicode support
* Perl compatible regular expressions via PCRE library
* a simple foreign function interface via libffi
* being compiled as a library and embedded in an application
* native threads, using the libpthread library. The API conforms to SRFI-18
* a number of SRFIs[4]
* easy access to SLIB
* an HTTP client

Additional libraries are available through its package system ScmPkg.[5][6]

## References

1. ↑ "STklos Changelog". stklos.net. http://www.stklos.net/allnews.html.
2. ↑ "STklos Changelog". stklos.net. http://www.stklos.net/allnews.html.
3. ↑ "STklos Changelog". stklos.net. http://www.stklos.net/allnews.html.
4. ↑ "STklos SRFI support". stklos.net. http://www.stklos.net/srfi.html.
5. ↑ Manuel Serrano; Erick Gallesio (2007-10-22). "An Adaptive Package Management System for Scheme" (PDF). http://www.stklos.net/~eg/Publis/dls07.pdf. Retrieved 2010-03-11.
6. ↑ "STklos ScmPkg support". stklos.net. http://www.stklos.net/scmpkg.html.

## External links

* STklos home page
* STklos documentation

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:STklos&oldid=3471785"