Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation 2020
DOI: 10.1145/3385412.3385973
|View full text |Cite
|
Sign up to set email alerts
|

Repairing and mechanising the JavaScript relaxed memory model

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
15
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 33 publications
0
15
0
Order By: Relevance
“…The work of Watt et al [43] predates neither the original Arm model nor the upstreaming of the Armv8 mixed-size model introduced in the present article [6]. It does, however, set out to build "a novel mixed-size ARMv8 axiomatic model, as a generalisation of ARM's axiomatic reference model, and validate it with respect to [.…”
Section: :7mentioning
confidence: 97%
See 3 more Smart Citations
“…The work of Watt et al [43] predates neither the original Arm model nor the upstreaming of the Armv8 mixed-size model introduced in the present article [6]. It does, however, set out to build "a novel mixed-size ARMv8 axiomatic model, as a generalisation of ARM's axiomatic reference model, and validate it with respect to [.…”
Section: :7mentioning
confidence: 97%
“…No semantics nor implementation is given to those new cat constructs. 2020 [43] A mixed-size extension of the Armv8 model to handle mixed-size accesses, in Alloy and Coq. Appears to coincide with the original Arm guarantees given in Figure 18, which are too weak to program with-therefore the results in Reference [43] might be quite a bit stricter than necessary.…”
Section: :7mentioning
confidence: 99%
See 2 more Smart Citations
“…In contrast, it is quite challenging to support MF in declarative (a.k.a. axiomatic) models, which have become the norm for hardware architectures (x86-TSO [Owens et al 2009], Power [Alglave et al 2014], Arm [Pulte et al 2017]) and programming languages (e.g., RC11 [Lahav et al 2017], OCaml [Dolan et al 2018], JavaAtomics [Bender and Palsberg 2019], Javascript [Watt et al 2020], WebAssembly [Watt et al 2019]) alike. In these models, there are no explicit write propagation transitions so that MF could require them to eventually take place.…”
Section: Introductionmentioning
confidence: 99%