Predictable Macros for Hindley-Milner (Extended Abstract)
We present “Klister”, an ML-like language with hygienic type-driven macros that have a predictable yet procedural programming model. Klister’s macros are hygienic in that they prevent variable capture by default, and they are type-driven in that macros have access to the type that is expected for the expression that is to be produced. Being procedural means that macros are written in the full Klister language, rather than a restricted subset in the style of Scheme’s
syntax-rules, and predictable means that macro developers can be blissfully unaware of the type checker’s implementation details, in particular the order in which it traverses expressions.
Sun 23 Aug Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change
|15:30 - 16:00|
|16:00 - 16:30|
|16:30 - 17:00|