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 :
بازگشت