[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Speed (of byte code interpreters)



    The byte code interpreter and compiler used in MacScheme are described in
    not much detail in a paper by Will Clinger in the 1984 Lisp and FP
    Symposium proceedings, "The Scheme 311 compiler: An exercise in
    denotational semantics."

More detail can be found in Appendix D of the current MacScheme and
MacScheme+Toolsmith manuals.  The purpose of this appendix is to tell
how to write a machine code procedure that can be called from Scheme,
but in doing so it describes some of the data representations, register
conventions, calling conventions, and byte codes.

Along with the paper cited by Jonathan, this is everything that has been
published about the implementation of MacScheme.

Peace, Will Clinger