DocumentCode
3260818
Title
A symmetric modal lambda calculus for distributed computing
Author
Murphy, Tom ; Crary, Karl ; Harper, Robert ; Pfenning, Frank
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2004
fDate
13-17 July 2004
Firstpage
286
Lastpage
295
Abstract
We present a foundational language for spatially distributed programming, called Lambda 5, that addresses both mobility of code and locality of resources. In order to construct our system, we appeal to the powerful propositions-as-types interpretation of logic. Specifically, we take the possible worlds of the intuitionistic modal logic IS5 to be nodes on a network, and the connectives □ and ◊ to reflect mobility and locality, respectively. We formulate a novel system of natural deduction for IS5, decomposing the introduction and elimination rules for □ and ◊, thereby allowing the corresponding programs to be more direct. We then give an operational semantics to our calculus that is type-safe, logically faithful, and computationally realistic.
Keywords
distributed programming; lambda calculus; programming language semantics; programming languages; IS5; Lambda 5; distributed computing; elimination rules; foundational language; intuitionistic modal logic; operational semantics; propositions-as-types logic interpretation; spatially distributed programming; symmetric modal lambda calculus; Calculus; Computer languages; Computer networks; Distributed computing; Instruments; Internet; Large-scale systems; Logic programming; Physics computing; Scientific computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-2192-4
Type
conf
DOI
10.1109/LICS.2004.1319623
Filename
1319623
Link To Document