An autoprojector (self-applicable partial evaluator) for a higher order subset of the strict functional language Scheme. Similix handles programs with user defined primitive abstract data type operators which may process global variables (such as input/output operators).

Version 5.0.

Anders Bondorf <>

conformance: extension of large subset of R4RS Scheme.

requires: Scheme

ports: Scm, Chez Scheme

portability: high

E-mail: Anders Bondorf <>
References in periodicals archive ?
We have used two different systems for developing the parser generators: Bondorf's Similix [Bondorf 1991] for the initial experiments, and Thiemann's PGG system [Thiemann 1996a] for the production version.
As already mentioned in this article, Mossin [1993] uses Similix [Bondorf 1993] to obtain specialized LR(1) parsers from general parsers.
for Scheme as part of the partial evaluator Similix.