Sizzle project ios an mebeddable Scheme interpret
Sizzle is a Scheme interpreter for embedding into C applications and for standalone scripting.
It implements a nearly complete subset of R5RS Scheme, adding a lot of primitives for U*ix scripting, regular expression searching, a simple module system, dynamic library linking, powerful string processing procedures, and much more.
It includes a user's guide and an embedding manual in texinfo format, some examples, the embedding library, and a standalone interpreter for interactive use and scripting.
Product's homepage
Here are some key features of "Sizzle":
· Supports most library procedures from R5RS
· Sizzle aims to be compatible to Guile, whereever possible
· Sizzle is easy to embed
· Sizzle is easy to extend
· Sizzle provides bindings for most Posix functions
· Bindings for regular expression matching