Compiler error messages considered unhelpful: The landscape of text-based programming error message research
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
messages have been researched for over half of a century. Unfortunately, these messages …
Type error feedback via analytic program repair
We introduce Analytic Program Repair, a data-driven strategy for providing feedback for type-
errors via repairs for the erroneous program. Our strategy is based on insight that similar …
errors via repairs for the erroneous program. Our strategy is based on insight that similar …
Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)
Static type errors are a common stumbling block for newcomers to typed functional
languages. We present a dynamic approach to explaining type errors by generating …
languages. We present a dynamic approach to explaining type errors by generating …
[图书][B] Error messages as rational reconstructions
T Barik - 2018 - search.proquest.com
Program analysis tools apply elegant algorithms—such as static analysis, model checking,
and type inference—on source code to help developers resolve compiler errors, apply …
and type inference—on source code to help developers resolve compiler errors, apply …
Type debugging with counter-factual type error messages using an existing type checker
K Tsushima, O Chitil, J Sharrad - Proceedings of the 31st Symposium on …, 2019 - dl.acm.org
The cause of a type error can be very difficult to find for the Hindley-Milner type system.
Consequently many solutions have been proposed, but they are hardly used in practice …
Consequently many solutions have been proposed, but they are hardly used in practice …
Type Error Customization in GHC: Controlling expression-level type errors by type-level programming
Embedded domain specific languages (DSLs) are a common pattern in the functional
programming world, providing very high-level abstractions to programmer. Unfortunately …
programming world, providing very high-level abstractions to programmer. Unfortunately …
Improving type error messages in ocaml
A Charguéraud - arXiv preprint arXiv:1512.01897, 2015 - arxiv.org
Cryptic type error messages are a major obstacle to learning OCaml or other ML-based
languages. In many cases, error messages cannot be interpreted without a sufficiently …
languages. In many cases, error messages cannot be interpreted without a sufficiently …
Delta debugging type errors with a blackbox compiler
Debugging type errors is a necessary process that programmers, both novices and experts
alike, face when using statically typed functional programming languages. All compilers …
alike, face when using statically typed functional programming languages. All compilers …
Refining the Delta Debugging of Type Errors
J Sharrad, O Chitil - Proceedings of the 33rd Symposium on …, 2021 - dl.acm.org
Understanding the cause of a type error can be challenging; for over 30 years, researchers
have proposed many sophisticated solutions that hardly made it into practice. Previously we …
have proposed many sophisticated solutions that hardly made it into practice. Previously we …
Leveraging Program Analysis for Type Inference
Z Pavlinovic - 2019 - search.proquest.com
Type inference is a popular feature of programming languages used to automatically
guarantee the absence of certain execution errors in programs at compile time. The …
guarantee the absence of certain execution errors in programs at compile time. The …