Work

Dynamic Dependency-Based Purity Checking

Year: 2025
Type: conference-paper
Abstract: Many software language tools use declarative domain-specific languages (DDSLs) to implement parts of their functionality, such as context-free grammars for parsing or inference rules for type analysis. For interoperability and ease of use, DDSLs often rely on embedded general-purpose language (GPL) code fragments, as in the semantic actions of parser specifications, but require that these GPL fragments fulfill certain semantic properties, such as the absence of observable side effects. Fulfilling these properties is usually up to the developer, and accidental violations can lead to subtle and hard-to-trace bugs.
Institution: Lund University
Language: English
Open Access status: hybrid
OpenAlex ID: W4411369463
FWCI:
Cites: 37
Cited by:
Related to: 10