A new Scheme->C compiler HOBBIT for SCM

tammet@cs.chalmers.se (Tanel Tammet)
Sun, 7 Feb 1993 10:43:19 GMT

          From comp.compilers

Related articles
A new Scheme->C compiler HOBBIT for SCM tammet@cs.chalmers.se (1993-02-07)
| List of all articles for this month |

Newsgroups: comp.lang.lisp,comp.lang.scheme,comp.compilers
From: tammet@cs.chalmers.se (Tanel Tammet)
Keywords: Scheme, FTP
Organization: Dept. of CS, Chalmers, Sweden
Date: Sun, 7 Feb 1993 10:43:19 GMT



This message announces the availability of a new Scheme->C compiler hobbit
release 1.


Hobbit works together with the Scheme interpreter scm developed by
A.Jaffer, treating scm as a C library and providing integration of
compiled functions into scm as new primitives. Hobbit release 1 works
together with the scm release scm4b3. Future releases of scm and hobbit
will be coordinated. A. Jaffer has helped with suggestions for better
integration of hobbit-compiled functions into scm and coordinating scm and
hobbit releases.


Hobbit release 1 imposes strong restrictions on the higher-order features
of Scheme. For example, it does not support continuations.


The main aim of hobbit is to produce maximally fast C programs which would
retain most of the original Scheme program structure, making the output C
program readable and modifiable. Hobbit is written in Scheme and is able
to self-compile.


Hobbit release 1 consists of three files, approximately 160K altogether:


hobbit.scm - the compiler
hobbit.doc - documentation
hobbit.tms - terms of usage, copying, redistribution


Hobbit can be obtained via FTP from the following servers:


altdorf.ai.mit.edu:archive/scm/hobbit1.tar.Z
prep.ai.mit.edu:pub/gnu/jacal/hobbit1.tar.Z
nexus.yorku.ca:pub/scheme/new/hobbit1.tar.Z


Remember to use binary mode when transferring the files. A sample ftp
session:


    ftp altdorf.ai.mit.edu [18.43.0.246] (anonymous)
    bin
    cd archive/scm
    get hobbit1.tar.Z


The author can be reached by email as tammet@cs.chalmers.se and by
snail-mail as


Tanel Tammet, Department of Computer Sciences,
Chalmers University of Technology, S-41296 Go"teborg, Sweden.
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.