The Genesis of Mix: Early Days of Self-Applicable Partial Evaluation: Invited Contribution)

Peter Sestoft, Harald Søndergaard

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    Abstract

    Forty years ago development started on Mix, a partial evaluator designed specifically for the purpose of self-Application. The effort, led by Neil D. Jones at the University of Copenhagen, eventually demonstrated that non-Trivial compilers could be generated automatically by applying a partial evaluator to itself. The possibility, in theory, of such self-Application had been known for more than a decade, but remained unrealized by the start of 1984. We describe the genesis of Mix, including the research environment, the challenges, and the main insights that led to success. We emphasize the critical role played by program annotation as a pre-processing step, later automated in the form of binding-Time analysis.
    OriginalsprogEngelsk
    Titel2024 ACM SIGPLAN International Work- shop on Partial Evaluation and Program Manipulation (PEPM ’24)
    Antal sider13
    ForlagAssociation for Computing Machinery
    Publikationsdato11 jan. 2024
    Sider1-13
    ISBN (Trykt)9798400704871
    ISBN (Elektronisk)979-8-4007-0487-1/24/01
    DOI
    StatusUdgivet - 11 jan. 2024

    Emneord

    • Partial evaluation, mixed computation, Lisp, self- application, auto-projector, compilation, compiler generation

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'The Genesis of Mix: Early Days of Self-Applicable Partial Evaluation: Invited Contribution)'. Sammen danner de et unikt fingeraftryk.

    Citationsformater