#lisp #language #vm

nightly seax_scheme

Scheme compiler for the Seax VM

7 unstable releases (3 breaking)

Uses old Rust 2015

0.3.0 Jul 25, 2015
0.2.1 Jul 18, 2015
0.1.1 Apr 16, 2015
0.0.6 Apr 9, 2015
0.0.2 Mar 23, 2015

#1432 in Development tools


Used in seax

MIT license

6.5MB
29K SLoC

C++ 22K SLoC // 0.0% comments JavaScript 3K SLoC // 0.0% comments Rust 1.5K SLoC // 0.0% comments C 1.5K SLoC // 0.1% comments Python 236 SLoC // 0.1% comments Shell 142 SLoC // 0.2% comments GNU Style Assembly 13 SLoC

Contains (ELF exe/lib, 6MB) kcov/built/usr/local/bin/kcov, (ELF exe/lib, 6MB) kcov/build/src/kcov, (ELF exe/lib, 2MB) configuration.cc.o, (ELF exe/lib, 1MB) bash-engine.cc.o, (ELF exe/lib, 1.5MB) merge-file-parser.cc.o, (ELF exe/lib, 1.5MB) reporter.cc.o and 35 more.

Seax Scheme

Build Status Coverage Latest RustDoc Latest Seax Scheme release License

A library for compiling Scheme programs for Seax, a runtime environment for functional programming languages.

This implementation aims to conform with the Revised6 Report on Scheme (R6RS) whenever possible, but may not be a complatible implementation. seax-scheme is released as a library, rather than an executable, so that it may be included in other applications which use Scheme as an embedded language.

Note that since this repository is a library and does not contain the Seax VM, the code in this repository is not sufficient to compile Scheme programs for Seax on its own. The hawkw/seax repository contains the Seax compiler/interpreter command-line application and REPL, which you will probably want if you intend to develop programs targeting Seax.

Please report all issues and feature requests to the main repository (hawkw/seax).

Dependencies