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, IFL 2016 |
| Subtitle of host publication | Leuven, Belgium, August 31 - September 2, 2016 |
| Place of Publication | New York |
| Publisher | Association for Computing Machinery |
| Number of pages | 12 |
| ISBN (Print) | 978-1-4503-4767-9 |
| DOIs | |
| Publication status | Published - 2016 |