• 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