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.
Original language | English |
---|---|
Title of host publication | Proceedings of the 28th Symposium on the Implementation and Application of Functional Programming Languages |
Subtitle of host publication | IFL 2016 |
Publisher | Association for Computing Machinery |
ISBN (Print) | 9781450347679 |
DOIs | |
Publication status | Published - Aug 2016 |