dfsch Publisher's description
from Ales Hakl
A small embeddable Scheme interpreter library.
dfsch is small embeddable Scheme interpreter library written in C. Some features from a complete Scheme implementation are omitted, since these features aren't very useful in a scripting language and would make the library more complicated.
Due to embeddability and my lazyness, it is far from complete scheme implementation, but it doesn't hurt too much in practise.
Included are two examples of usage from C code (two different implementations of REP loop) and one toy scheme program (morse code decoder, which somehow leaked into source tree and remained there.
For now, there is very little documentation, but examples should be straight forward. Next release (0.2.0) was near to be finished but I have decided to include some nontrivial extensions (most notably bignums) so it would take some time. But feel free to ask for snapshot of development work.
What's New in This Release:В· Better support for Unicode, including simple case mapping.
В· String operations use UTF-8 encoding by default.
В· The exception mechanism has been replaced by a simple condition system, and errors now invoke an extremely simple debugger instead of throwing an exception.
В· The object system was reworked again.
System Requirements:В· Boehm-Demers-Weiser Conservative Garbage Collector
Program Release Status:
Program Install Support: Install and Uninstall