Next: , Previous: , Up: Hobbit   [Contents][Index]


1 Introduction

Hobbit is a small optimizing scheme-to-C compiler written in Report 4 scheme and intended for use together with the SCM scheme interpreter of A. Jaffer. Hobbit compiles full Report 4 scheme, except that:

Hobbit treats SCM files as a C library and provides integration of compiled procedures and variables with the SCM interpreter as new primitives.

Hobbit compiles scheme files to C files and does not provide anything else by itself (eg. calling the C compiler, dynamic loading). Such niceties are described in the next chapter Compiling And Linking.

Hobbit (derived from hobbit5x) is now part of the SCM Scheme implementation. The most recent information about SCM can be found on SCM’s WWW home page:

http://people.csail.mit.edu/jaffer/SCM

Hobbit4d has also been ported to the Guile Scheme implementation:

http://www.gnu.org/software/guile/anon-cvs.html