Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
A constraint language for static semantic analysis based on scope graphs
In previous work, we introduced scope graphs as a formalism for describing program
binding structure and performing name resolution in an AST-independent way. In this paper …
binding structure and performing name resolution in an AST-independent way. In this paper …
A practical framework for type inference error explanation
Many languages have support for automatic type inference. But when inference fails, the
reported error messages can be unhelpful, highlighting a code location far from the source …
reported error messages can be unhelpful, highlighting a code location far from the source …
Liquid information flow control
We present Lifty, a domain-specific language for data-centric applications that manipulate
sensitive data. A Lifty programmer annotates the sources of sensitive data with declarative …
sensitive data. A Lifty programmer annotates the sources of sensitive data with declarative …
Guarded impredicative polymorphism
The design space for type systems that support impredicative instantiation is extremely
complicated. One needs to strike a balance between expressiveness, simplicity for both the …
complicated. One needs to strike a balance between expressiveness, simplicity for both the …
Practical SMT-based type error localization
Compilers for statically typed functional programming languages are notorious for
generating confusing type error messages. When the compiler detects a type error, it …
generating confusing type error messages. When the compiler detects a type error, it …
SHErrLoc: A static holistic error locator
We introduce a general way to locate programmer mistakes that are detected by static
analyses. The program analysis is expressed in a general constraint language that is …
analyses. The program analysis is expressed in a general constraint language that is …
Sound, heuristic type annotation inference for ruby
M Kazerounian, BM Ren, JS Foster - Proceedings of the 16th ACM …, 2020 - dl.acm.org
Many researchers have explored retrofitting static type systems to dynamic languages. This
raises the question of how to add type annotations to code that was previously untyped. One …
raises the question of how to add type annotations to code that was previously untyped. One …
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 …