Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Intrinsically-typed definitional interpreters for imperative languages
A definitional interpreter defines the semantics of an object language in terms of the (well-
known) semantics of a host language, enabling understanding and validation of the …
known) semantics of a host language, enabling understanding and validation of the …
[HTML][HTML] On the granularity of linguistic reuse
Programming languages are complex software systems integrated across an ecosystem of
different applications such as language compilers or interpreters but also an integrated …
different applications such as language compilers or interpreters but also an integrated …
A vision of miking: Interactive programmatic modeling, sound language composition, and self-learning compilation
D Broman - Proceedings of the 12th ACM SIGPLAN International …, 2019 - dl.acm.org
This paper introduces a vision of Miking, a language framework for constructing efficient and
sound language environments and compilers for domain-specific modeling languages. In …
sound language environments and compilers for domain-specific modeling languages. In …
Reliable and automatic composition of language extensions to C: the ableC extensible language framework
T Kaminski, L Kramer, T Carlson… - Proceedings of the ACM on …, 2017 - dl.acm.org
This paper describes an extensible language framework, ableC, that allows programmers to
import new, domain-specific, independently-developed language features into their …
import new, domain-specific, independently-developed language features into their …
Type systems as macros
We present Turnstile, a metalanguage for creating typed embedded languages. To
implement the type system, programmers write type checking rules resembling traditional …
implement the type system, programmers write type checking rules resembling traditional …
Type Tailoring
Type systems evolve too slowly to keep up with the quick evolution of libraries-especially
libraries that introduce abstractions. Type tailoring offers a lightweight solution by equip** …
libraries that introduce abstractions. Type tailoring offers a lightweight solution by equip** …
Extrinsically typed operational semantics for functional languages
We present a type system over language definitions that classifies parts of the operational
semantics of a language in input, and models a common language design organization. The …
semantics of a language in input, and models a common language design organization. The …
Semantics Lifting for Syntactic Sugar
Z Guan, Y Cao, T Yu, Z Wang, D Wang… - Proceedings of the ACM on …, 2024 - dl.acm.org
Syntactic sugar plays a crucial role in engineering programming languages. It offers
convenient syntax and higher-level of abstractions, as witnessed by its pervasive use in both …
convenient syntax and higher-level of abstractions, as witnessed by its pervasive use in both …
Reasonably programmable literal notation
General-purpose programming languages typically define literal notation for only a small
number of common data structures, like lists. This is unsatisfying because there are many …
number of common data structures, like lists. This is unsatisfying because there are many …
Exploration of language specifications by compilation to first-order logic
Exploration of language specifications helps to discover errors and inconsistencies early
during the development of a programming language. We propose exploration of language …
during the development of a programming language. We propose exploration of language …