KIT | KIT-Bibliothek | Impressum | Datenschutz

Generating Incremental Type Services

Pacak, André; Erdweg, Sebastian ORCID iD icon 1
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

In this vision paper, we propose a method for generating fully functional incremental type services from declarations of type rules. Our general strategy is to translate type rules into Datalog, for which efficient incremental solvers are already available. However, many aspects of type rules don't naturally translate to Datalog and need non-trivial translation. We demonstrate that such translation may be feasible by outlining the translation rules needed for a language with typing contexts (name binding) and bidirectional type rules (local type inference). We envision that even rich type systems of DSLs can be incrementalized by translation to Datalog in the future.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 20.10.2019
Sprache Englisch
Identifikator ISBN: 978-145036981-7
KITopen-ID: 1000188592
Erschienen in International Workshop on Incremental Computing (IC); Athen, Griechenland, 20.-22.10.2019
Veranstaltung 12th International Conference on Software Language Engineering (2019), Athen, Griechenland, 20.10.2019 – 22.10.2019
Verlag Association for Computing Machinery (ACM)
Seiten S. 197 - 201
Schlagwörter incremental, bidirectional type checking
Nachgewiesen in Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page