Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[HTML][HTML] Flexible recovery of uniqueness and immutability
We present an imperative object calculus where types are annotated with qualifiers for
aliasing and mutation control. There are two key novelties with respect to similar proposals …
aliasing and mutation control. There are two key novelties with respect to similar proposals …
[PDF][PDF] Types for immutability and aliasing control
In mainstream languages with state and explicit mutations, unwanted aliasing relations are
common bugs. This is exasperated by concurrency mechanisms, since unpredicted aliasing …
common bugs. This is exasperated by concurrency mechanisms, since unpredicted aliasing …
Tracing sharing in an imperative pure calculus
We introduce a type and effect system, for an imperative object calculus, which infers
sharing possibly introduced by the evaluation of an expression. Sharing is directly …
sharing possibly introduced by the evaluation of an expression. Sharing is directly …
[HTML][HTML] Using capabilities for strict runtime invariant checking
In this paper we use pre-existing language support for both reference and object capabilities
to enable sound runtime verification of representation invariants. Our invariant protocol is …
to enable sound runtime verification of representation invariants. Our invariant protocol is …
A type and effect system for uniqueness and immutability
We present a type and effect system for expressing uniqueness and immutability properties
in imperative languages. The distinguishing feature is that typechecking infers sharing …
in imperative languages. The distinguishing feature is that typechecking infers sharing …
A type and effect system for sharing
We outline a type and effect system which infers sharing possibly introduced by the
evaluation of an expression. In this way, expressions get very expressive types, which …
evaluation of an expression. In this way, expressions get very expressive types, which …
A syntactic model of mutation and aliasing
Traditionally, semantic models of imperative languages use an auxiliary structure which
mimics memory. In this way, ownership and other encapsulation properties need to be …
mimics memory. In this way, ownership and other encapsulation properties need to be …
[PDF][PDF] Revisiting memory assignment semantics in imperative programming languages
D Racordon - 2019 - access.archive-ouverte.unige.ch
Programming languages have become an unavoidable tool, not only for computer experts,
but also for scientists and engineers from all horizons. For the sake of usability, modern …
but also for scientists and engineers from all horizons. For the sake of usability, modern …
[PDF][PDF] Transparent aliasing and mutation control
We present an imperative object calculus where types are annotated with modifiers for
aliasing control. There are two key novelties wrt similar proposals. First, the expressivity of …
aliasing control. There are two key novelties wrt similar proposals. First, the expressivity of …
Flexible recovery of uniqueness and immutability (Extended Version)
We present an imperative object calculus where types are annotated with qualifiers for
aliasing and mutation control. There are two key novelties with respect to similar proposals …
aliasing and mutation control. There are two key novelties with respect to similar proposals …