Reference

stklos(1)

An efficient Scheme System providing a powerful Object System stklos-script - Executes the stklos file supplied as argument

NAME

stklos - An efficient Scheme System providing a powerful Object System
stklos-script - Executes the stklos file supplied as argument

DESCRIPTION

STklos is a free Scheme System (nearly) conform to 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, so that one can easily embed it in an application.

The salient points of STklos are:

- 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

- implemanents the full tower of numbers defined in R5RS

- easy connection to the GTK+ toolkit

- Perl compatible regular expressions thanks to the PCRE package.

- tail recursive calls are properly implemented

OPTIONS

Here are the options available in the version 0.55 of stklos.

-l file, --load=file

load 'file' before going interactive

-f file, --file=file

use 'file' as program

-e sexpr, --execute=sexpr

evaluate the given sexpr and exit

-b file, --boot-file=file

use 'file' to boot the system

-q, --no-init-file

quiet: do not load the user init file

-v, --version

print program version and exit

-h, --help

print this help and exit

SEE ALSO

stklos-config(1), stklos-compile(1)

The full documentation for stkos is maintained as a Texinfo manual. If the info and stklos programs are properly installed at your site, the command

info stklos

should give you access to the complete manual.

History

--boot-file since Debian 3.1 (Sarge); --execute since Debian 3.1 (Sarge); --file since Debian 3.1 (Sarge); --help since Debian 3.1 (Sarge); --load since Debian 3.1 (Sarge); --no-init-file since Debian 3.1 (Sarge); --version since Debian 3.1 (Sarge); -b since Debian 3.1 (Sarge); -e since Debian 3.1 (Sarge); -f since Debian 3.1 (Sarge); -h since Debian 3.1 (Sarge); -l since Debian 3.1 (Sarge); -q since Debian 3.1 (Sarge); -v since Debian 3.1 (Sarge).