Vision Paper: Generating Incremental Type Services
In this vision paper, we propose a method for generating fully functional incremental type services from textbook-like 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.
This program is tentative and subject to change.
Tue 22 Oct
|16:00 - 16:20|
|16:20 - 16:40|
|16:40 - 17:00|
|17:00 - 17:30|