scholarly journals Calculating dependently-typed compilers (functional pearl)

2021 ◽  
Vol 5 (ICFP) ◽  
pp. 1-27
Author(s):  
Mitchell Pickard ◽  
Graham Hutton

Compilers are difficult to write, and difficult to get right. Bahr and Hutton recently developed a new technique for calculating compilers directly from specifications of their correctness, which ensures that the resulting compilers are correct-by-construction. To date, however, this technique has only been applicable to source languages that are untyped. In this article, we show that moving to a dependently-typed setting allows us to naturally support typed source languages, ensure that all compilation components are type-safe, and make the resulting calculations easier to mechanically check using a proof assistant.

2005 ◽  
Vol 25 (1_suppl) ◽  
pp. S543-S543
Author(s):  
Satoshi Kimura ◽  
Keigo Matsumoto ◽  
Yoshio Imahori ◽  
Katsuyoshi Mineura ◽  
Toshiyuki Itoh

2009 ◽  
Vol 56 (S 01) ◽  
Author(s):  
J Bickenbach ◽  
R Rossaint ◽  
R Autschbach ◽  
R Dembinski

2008 ◽  
Vol 56 (S 1) ◽  
Author(s):  
I Breitenbach ◽  
A El-Essawi ◽  
U Carstens-Fitz ◽  
MB Anssar ◽  
W Ahl ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document