POPL 2018 (series) / PADL 2018 (series) / 20th International Symposium on Practical Aspects of Declarative Languages /
Hygienic Source-Code Generation Using Functors
Tue 9 Jan 2018 10:30 - 11:00 at Rose - Functional Programming
Existing source-code-generating tools such as Lex and Yacc suffer from practical inconveniences because they use disembodied code to implement actions. To prevent this problem, such tools could generate closed functors that are then instantiated by the programmer with appropriate action code. This results in all code being type checked in its appropriate context, and it assists the type checker in localizing errors correctly. We have implemented a lexer generator and parser generator based on this technique for both Standard ML and Haskell.
Tue 9 JanDisplayed time zone: Tijuana, Baja California change
Tue 9 Jan
Displayed time zone: Tijuana, Baja California change
10:30 - 12:00 | |||
10:30 30mTalk | Hygienic Source-Code Generation Using Functors PADL | ||
11:00 30mTalk | Snaarkl: Somewhat Practical, Pretty Much Declarative Verifiable Computing in Haskell PADL | ||
11:30 30mTalk | Rewriting High-Level Spreadsheet Structures into Higher-Order Functional Programs PADL A: Florian Biermann IT University of Copenhagen, Wensheng Dou Institute of Software, Chinese Academy of Sciences, China, A: Peter Sestoft IT University of Copenhagen |