2012
DOI: 10.21236/ada558841
|View full text |Cite
|
Sign up to set email alerts
|

The Plaid Language: Typed Core Specification

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 2 publications
0
8
0
Order By: Relevance
“…Access permission is hence suitable for characterizing the way (read and write) a shared resource is accessed by multiple references and can express the implicit dependencies present in the system while making them explicit, thereby the side effects. Furthermore, permission-based specifications pose their own ordering constraints and therefore can be used to perform method's operations in a non-interfering manner and parallelise code without using the low-level concurrency and ordering constraints [1,43].…”
Section: Parallelising Sequential Imperative Programs: a Motivation E...mentioning
confidence: 99%
See 1 more Smart Citation
“…Access permission is hence suitable for characterizing the way (read and write) a shared resource is accessed by multiple references and can express the implicit dependencies present in the system while making them explicit, thereby the side effects. Furthermore, permission-based specifications pose their own ordering constraints and therefore can be used to perform method's operations in a non-interfering manner and parallelise code without using the low-level concurrency and ordering constraints [1,43].…”
Section: Parallelising Sequential Imperative Programs: a Motivation E...mentioning
confidence: 99%
“…Enabling concurrency for imperative and object-oriented languages has become one of the grand challenges for the IT industry today 1 . This is because of the nature of the imperative and objectoriented programming paradigms where the compiler follows the execution order in which the program is written, i.e., sequential.…”
Section: Introductionmentioning
confidence: 99%
“…Plaid primitives are defined using Java classes and methods, which can be directly accessed in Plaid via their fully-qualified Java names. Details of both of these aspects of Plaid are discussed in more detail in the Plaid language definition [17].…”
Section: Elaborationmentioning
confidence: 99%
“…The current specification of the Plaid language [11] specifies Restricted Update as the design which will be implemented in future versions of Plaid. This choice was mostly pragmatic: it provides a fairly lightweight syntax and simple semantics that covers a use case we are confident we will need.…”
Section: Plaid's Designmentioning
confidence: 99%