2007
DOI: 10.1017/s0956796807006442
|View full text |Cite
|
Sign up to set email alerts
|

Acute: High-level programming language design for distributed computation

Abstract: Existing languages provide good support for typeful programming of standalone programs. In a distributed system, however, there may be interaction between multiple instances of many distinct programs, sharing some (but not necessarily all) of their module structure, and with some instances rebuilt with new versions of certain modules as time goes on. In this paper we discuss programminglanguage support for such systems, focussing on their typing and naming issues.We describe an experimental language, Acute, wh… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
55
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 53 publications
(55 citation statements)
references
References 39 publications
0
55
0
Order By: Relevance
“…Acute ML (Sewell et al 2007) is a dialect of ML which proposes numerous primitives for distributed programming, such as type-safe serialization, dynamic linking and rebinding, and versioning. The function passing model, in contrast, is based on spores, which ship with their serialized environment or they fail to compile, obviating the need for dynamic rebinding.…”
Section: Related Workmentioning
confidence: 99%
“…Acute ML (Sewell et al 2007) is a dialect of ML which proposes numerous primitives for distributed programming, such as type-safe serialization, dynamic linking and rebinding, and versioning. The function passing model, in contrast, is based on spores, which ship with their serialized environment or they fail to compile, obviating the need for dynamic rebinding.…”
Section: Related Workmentioning
confidence: 99%
“…Localization techniques have also been well explored (e.g., [17,20]). Where the XPLANE differs is in its easy to program semantics and novel transformation which preserves those semantics while linearizing execution and localization.…”
Section: Related Workmentioning
confidence: 99%
“…The semantics of passivation has been the subject of a number of papers, usually in extensions of the Higher-Order π-calculus [15,[19][20][21]24]. Passivation is also featured in the Homer calculus [10] and the M-calculus [26]; a similar construct appears in the Seal calculus [4] and in Acute [29]. Passivation has also been advocated to support run-time system updates, fault recovery and fault tolerance (by providing the basis for mechanisms for checkpointing computations and replicating them), and to support adaptive behaviours.…”
Section: Introductionmentioning
confidence: 99%