Towards type-directed compiler calculation

Abstract This paper explores a principled approach to calculating abstract machines and associated compilers, starting from an intrinsically typed interpreter. After deriving a compiler for a simple expression language in some detail, the first steps of this calculation are repeated to derive an optimizing evaluator for the simply typed lambda calculus.

Authors

Institutions

Publication Details

Journal
Journal of Functional Programming
Published
2025-01-01
DOI
https://doi.org/10.1017/s0956796825100087
Primary Topic
Logic, programming, and type systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards type-directed compiler calculation

Wouter Swierstra
Journal of Functional Programming
Logic, programming, and type systems
article

Towards type-directed compiler calculation

Wouter Swierstra
article en

Abstract

Abstract This paper explores a principled approach to calculating abstract machines and associated compilers, starting from an intrinsically typed interpreter. After deriving a compiler for a simple expression language in some detail, the first steps of this calculation are repeated to derive an optimizing evaluator for the simply typed lambda calculus.

Journal of Functional ProgrammingVol. 35
Utrecht University (NL)
Openalex Percentile: Top 87%
Logic, programming, and type systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards type-directed compiler calculation — Wouter Swierstra · Journal of Functional Programming (2025) | TGRS Research Map | TGRS