Modularity and implementation of mathematical operational semantics
Jaskelioff, M. and Ghani, N. and Hutton, G. (2011) Modularity and implementation of mathematical operational semantics. Electronic Notes in Theoretical Computer Science, 229 (5). pp. 75-95. ISSN 1571-0661 (https://doi.org/10.1016/j.entcs.2011.02.017)
Full text not available in this repository.Request a copyAbstract
Structural operational semantics is a popular technique for specifying the meaning of programs by means of inductive clauses. One seeks syntactic restrictions on those clauses so that the resulting operational semantics is well-behaved. This approach is simple and concrete but it has some drawbacks. Turi pioneered a more abstract categorical treatment based upon the idea that operational semantics is essentially a distribution of syntax over behaviour. In this article we take Turi s approach in two new directions. Firstly, we show how to write operational semantics as modular components and how to combine such components to specify complete languages. Secondly, we show how the categorical nature of Turi s operational semantics makes it ideal for implementation in a functional programming language such as Haskell.
ORCID iDs
Jaskelioff, M., Ghani, N. ORCID: https://orcid.org/0000-0002-3988-2560 and Hutton, G.;-
-
Item type: Article ID code: 44994 Dates: DateEvent8 March 2011PublishedSubjects: Science > Mathematics > Electronic computers. Computer science Department: Faculty of Science > Computer and Information Sciences Depositing user: Pure Administrator Date deposited: 25 Sep 2013 13:59 Last modified: 11 Nov 2024 10:30 Related URLs: URI: https://strathprints.strath.ac.uk/id/eprint/44994