Activities per year
Abstract
Using a dependently typed host language, we give a well scoped-and-typed by construction presentation of a minimal two level simply typed calculus with a static and a dynamic stage. The staging function partially evaluating the parts of a term that are static is obtained by a model construction inspired by normalisation by evaluation.
We then go on to demonstrate how this minimal language can be extended to provide additional metaprogramming capabilities, and to define a higher order functional language evaluating to digital circuit descriptions.
We then go on to demonstrate how this minimal language can be extended to provide additional metaprogramming capabilities, and to define a higher order functional language evaluating to digital circuit descriptions.
Original language | English |
---|---|
Title of host publication | PEPM 2024 |
Subtitle of host publication | Proceedings of the 2024 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation |
Editors | Gabriele Keller, Meng Wang |
Place of Publication | New York, NY |
Pages | 83-93 |
Number of pages | 11 |
ISBN (Electronic) | 9798400704871 |
DOIs | |
Publication status | Published - 11 Jan 2024 |
Event | 2024 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation - London, United Kingdom Duration: 16 Jan 2024 → 16 Jan 2024 |
Conference
Conference | 2024 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation |
---|---|
Abbreviated title | PEPM 2024 |
Country/Territory | United Kingdom |
City | London |
Period | 16/01/24 → 16/01/24 |
Keywords
- Agda
- dependent types
- hardware descriptions
- normalisation by evaluation
- staging
- two level type theory
Fingerprint
Dive into the research topics of 'Scoped and typed staging by evaluation'. Together they form a unique fingerprint.Activities
- 1 Invited talk
-
Scoped and Typed Staging by Evaluation
Allais, G. (Invited speaker)
3 Dec 2024Activity: Talk or presentation types › Invited talk