6
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      A typed parallel \(\lambda\)-calculus for graph-based communication

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          We introduce \(\lambda_{\parallel}\) - a simple yet powerful parallel extension of simply typed \(\lambda\)-calculus. \(\lambda_{\parallel}\) is extracted by Curry-Howard correspondence from logics intermediate between classical and intuitionistic logic. Its types are liberal enough to allow arbitrary communication patterns between parallel processes, while guaranteeing that any reduction strategy is terminating. \(\lambda_{\parallel}\) is equipped with an algorithm to extract typing rules from any graph-specified communication topology in such a way that the typed terms can only communicate according to the topology. The expressive power of our language is showcased by examples of parallel programs, ranging from numeric computation to algorithms on graphs.

          Related collections

          Most cited references4

          • Record: found
          • Abstract: not found
          • Book Chapter: not found

          Session Types as Intuitionistic Linear Propositions

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Hypersequents, logical consequence and intermediate logics for concurrency

              Bookmark
              • Record: found
              • Abstract: not found
              • Book Chapter: not found

              Towards a lambda-calculus for concurrent and communicating systems

                Bookmark

                Author and article information

                Journal
                11 February 2019
                Article
                1902.03882
                bd7cdff5-74b8-47c2-a7a9-26665c296521

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                cs.LO

                Theoretical computer science
                Theoretical computer science

                Comments

                Comment on this article