Skip to search boxSkip to navigationSkip to main content

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

  • University of Melbourne
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 1-13 (13 pages)

Publication milestones

  • Published - 11/01/2024

Publication status

Published - 11/01/2024

Publisher

Association for Computing Machinery, United States
9798400704871

ISBN (Electronic)

979-8-4007-0487-1/24/01

Publication IDs

  • Scopus: 85182930621

Host publication title

2024 ACM SIGPLAN International Work- shop on Partial Evaluation and Program Manipulation (PEPM ’24)

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.

Publication metrics

Related Event

Title

Workshop on Partial Evaluation and Program Manipulation

Event type

Workshop

Degree of recognition

International event

Date

14/01/2024 - 20/01/2024

Location

LondonUnited Kingdom