This is the release announcement for Schemix version 0.2.1.
New in this release:
- Parts of Schemix can now be written in Scheme.
- Schemix now includes most of R4RS.
- A much improved and simplified build system.
- Lots of bugfixes and code cleanups.
The release contains pre-built modules for Redhat 9 (kernel 2.4.20-18.9)
on i386, i586, i686 and athlon architectures.
It can be downloaded from:
http://savannah.nongnu.org/download/schemix/schemix.pkg/0.2.1/schemix-0.2.1.tar.gz
You can see screenshots of various client programs using Schemix at
http://www.schemix.org/screenshots.html
Further information on Schemix (mailing list, Savannah project page, etc.)
can be found at http://www.schemix.org
About the author: You can find out more about me (William Bland) at
http://www.abstractnonsense.com
I am pleased to announce the release of Schemix version 0.2.0.
New in this release:
- Schemix has a concept of kernel name-spaces (allowing symbols of the
form module-name::symbol-name)
- It builds as a module, or as part of the kernel, on Linux versions
2.4.x and 2.5.x.
- It can optionally use kallsyms and/or devfs.
- It understands all primitive C types, and also supports
multidimensional arrays of C types in a way that is compatable
with SRFI 25.
- For each independent Scheme interpreter, you can enable and disable
debug messages at run-time.
- There is a 'help' function for getting help on built-in procedures.
The release contains pre-built modules for Redhat 9 (kernel 2.4.20-8)
on i386, i586, i686 and athlon architectures.
It can be downloaded from:
http://savannah.nongnu.org/download/schemix/schemix.pkg/0.2.0/schemix-0.2.0.tar.gz
You can see a screenshot of Schemix running in an Emacs session,
showing off some of the new features at:
http://www.abstractnonsense.com/schemix/schemix-emacs-screenshot.png
Further information on Schemix (mailing list, Savannah project page, etc.)
can be found at http://www.abstractnonsense.com/schemix/
About the author: You can find out more about me (William Bland) at
http://www.abstractnonsense.com/
I am pleased to announce the release of Schemix version 2.4.20.
Schemix is a Scheme system, implemented as a patch to the Linux
kernel. It aims to attain R5RS compliance while remaining small,
fast and easy to understand. Schemix is released under the GPL.
The intended use of Schemix is for exploration of the Linux
kernel and for rapid, interactive prototyping of Linux drivers
and other new kernel features. To achieve this, Schemix
attempts to make a large subset of kernel functionality
available to Scheme programs. Interactivity is via a character
device, /dev/schemix which presents a REPL (Read, Eval, Print
Loop) to anyone having access to the device.
Schemix is based on a stripped-down and modified version of
TinyScheme. Currently the system can be successfully compiled
into a 2.4.20 kernel, which then reads and executes Scheme code
from /dev/schemix. Any output is written to /dev/schemix.
Please read the issues.txt file before thinking that Schemix
will instantly give you a Lisp Machine. It won't (yet - maybe
next release!).
More information on Schemix can be found at:
http://www.abstractnonsense.com/schemix (home page)
http://savannah.nongnu.org/projects/schemix/ (Savannah project page)
http://savannah.nongnu.org/mail/?group=schemix (Savannah mailing list)