{"title":"Comparative semantics for modern communication abstractions","authors":"E. Todoran","doi":"10.1109/ICCP.2008.4648367","DOIUrl":null,"url":null,"abstract":"In this paper we employ the mathematical methodology of metric semantics in designing and relating an operational and a denotational semantics for a simple imperative distributed language LJ . LJ is a CSP-like language extended by us with communication on multiple channels and synchronization based on join patterns in the style of Join calculus. The semantic models are designed with a continuation semantics for parallel and distributed computing, introduced by us in previous work. The flexibility of continuations appears to be essential for the success of our semantic design. As far as we know, this is the first paper that reports a denotational semantics for a language with communication a la Join calculus.","PeriodicalId":169031,"journal":{"name":"2008 4th International Conference on Intelligent Computer Communication and Processing","volume":"18 12","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 4th International Conference on Intelligent Computer Communication and Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCP.2008.4648367","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
In this paper we employ the mathematical methodology of metric semantics in designing and relating an operational and a denotational semantics for a simple imperative distributed language LJ . LJ is a CSP-like language extended by us with communication on multiple channels and synchronization based on join patterns in the style of Join calculus. The semantic models are designed with a continuation semantics for parallel and distributed computing, introduced by us in previous work. The flexibility of continuations appears to be essential for the success of our semantic design. As far as we know, this is the first paper that reports a denotational semantics for a language with communication a la Join calculus.