36 research outputs found

    Implementing Closures using Run-time Code Generation

    No full text
    This report describes an implementation of a purely functional strict programming language which relies heavily on run-time code generation. Closures are not implemented as data structures containing code pointers and bindings for free variables, but instead by generating the machine code for a closure each time it is constructed. The actual values of free variables are embedded into the machine code instead of using references to a closure record. The goal of this experimental implementation is to examine the possibilities of run-time code generation – and just-in-time compilation in general – in the context of purely functional languages. The implementation details are described and the performance of several example programs is measured and compared to other functional language implementations.

    Inkrementelle, rueckgekoppelte Suche in Software-Bibliotheken

    No full text
    Available from TIB Hannover: RN 6403(94-07) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische InformationsbibliothekSIGLEDEGerman
    corecore