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 |