Type Directives and Type Graphs in Elm

Publication date

2016

Authors

Peijnenburg, Falco
Hage, J.ISNI 0000000356203424
Serrano Mena, A.ISNI 0000000434518529

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

We introduce type graphs into Elm in order to improve type error messages for infinite types, and integrate type qualifiers (for type classes a la Haskell) and Elm's row polymorphism into type graphs. We also discuss how specialized type rules and siblings can be used to achieve domain-specific type error diagnosis in the context of Elm.

Keywords

Taverne

Citation

Peijnenburg, F, Hage, J & Serrano Mena, A 2016, Type Directives and Type Graphs in Elm. in Proceedings of the 28th Symposium on the Implementation and Application of Functional Programming Languages, IFL 2016 : Leuven, Belgium, August 31 - September 2, 2016., 2, Association for Computing Machinery, New York. https://doi.org/10.1145/3064899.3064907