The Genesis of Mix: Early Days of Self-Applicable Partial Evaluation: Invited Contribution)
- ,
- Harald Søndergaard
- University of Melbourne
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages 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 StatesISBN (Print)
9798400704871ISBN (Electronic)
979-8-4007-0487-1/24/01Publication 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
PlumX, opens in new tab
Captures
1
Access to documents
Accepted author manuscript, 553.3 KB
Related Event
Title
Workshop on Partial Evaluation and Program Manipulation
Event type
WorkshopDegree of recognition
International eventDate
14/01/2024 - 20/01/2024Location
LondonUnited Kingdom
