2013
DOI: 10.1016/j.scico.2012.09.005
|View full text |Cite
|
Sign up to set email alerts
|

A linear type system for multicore programming in ATS

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 19 publications
0
12
0
Order By: Relevance
“…Cervesato and Pfenning [1996] developed the first logical framework supporting linear type theory and dependent types. Shi and Xi [2013] propose using linear types on top of ATS, their dependently typed language for developing provably correct code. F * [Swamy et al 2013] is a language that includes linear types and value dependent types.…”
Section: Related Workmentioning
confidence: 99%
“…Cervesato and Pfenning [1996] developed the first logical framework supporting linear type theory and dependent types. Shi and Xi [2013] propose using linear types on top of ATS, their dependently typed language for developing provably correct code. F * [Swamy et al 2013] is a language that includes linear types and value dependent types.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, the typing rules of ATS guarantees that the evaluation process, except for invocations of those constant functions (a.k.a. ad hoc reduction in (Shi and Xi, 2009)), neither produces nor consumes any linear resources (linear proof in the example here). Therefore, when evaluating a well-typed program using these constant functions, it is impossible to have two linear proofs of the same view , thus there is no issue of pointer-alias common in C programming language.…”
Section: Linear Typesmentioning
confidence: 99%
“…In this way, a model in ATS/PML can be mapped to a model in PROMELA, and the later defines the semantics of the former. Note that with such setting, the semantics of ATS/PML bears strong resemblance to the semantics of ATS in the multi-core setting (Shi and Xi, 2009). The mapping rules are designed to ensure that the syntactic typing rules of ATS/PML, inherited intactly from ATS is compatible with the semantics of ATS/PML, which in turn roots in the semantics of PROMELA.…”
Section: From Ats To Ats/pmlmentioning
confidence: 99%
See 1 more Smart Citation
“…Dengping Zhu and Hongwei Xi [23] describe resources use a light-weighted formal method to support safe programming with pointers. R. Shi and H. Xi [24] present an approach to safe multi-core programming in ATS. They formalize a type system that can guarantee safe manipulation of resources on multi-core machines.…”
Section: The Description Of Physical Resourcesmentioning
confidence: 99%