On Thu, Apr 24, 2008 at 2:23 AM, Per Bothner <[EMAIL PROTECTED]> wrote:
> As I understand it, [SISC] doesn't compile down to bytecodes, Correct. SISC is a classical node-tree-walking interpreter, which uses Java polymorphic dispatch of the internal eval() method to each class of node (one for every kind of Scheme value, one for the basic special forms left after syntax-case does its thing, one for lexical variable access, and one for application). According to the 2002 paper, it makes use of internal pools for stack frames and lexical environments, though whether that helps or hurts on more recent JVMs is a question. Interesting features mentioned in that paper include call-with-failure-continuation (aka call/fc) for error handling, and the use of arbitrary-precision decimals as flonums. -- GMail doesn't have rotating .sigs, but you can see mine at http://www.ccil.org/~cowan/signatures --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---
