Journal article 1443 views
Semantics of programming languages: Using Asf+Sdf
Science of Computer Programming
Swansea University Author: Peter Mosses
Full text not available from this repository: check for access using links below.
DOI (Published version): 10.1016/j.scico.2013.11.038
Abstract
A semantic specification of a programming language can be relevant for programmers to understand software written in the language, as well as for the implementers of a language to understand the intentions of its designers. In the early 1980s, Jan Heering and Paul Klint envisioned complete language...
Published in: | Science of Computer Programming |
---|---|
Published: |
2013
|
URI: | https://cronfa.swan.ac.uk/Record/cronfa17527 |
first_indexed |
2014-03-25T02:30:09Z |
---|---|
last_indexed |
2018-02-09T04:51:13Z |
id |
cronfa17527 |
recordtype |
SURis |
fullrecord |
<?xml version="1.0"?><rfc1807><datestamp>2014-03-25T12:03:40.8190533</datestamp><bib-version>v2</bib-version><id>17527</id><entry>2014-03-24</entry><title>Semantics of programming languages: Using Asf+Sdf</title><swanseaauthors><author><sid>3f13b8ec315845c81d371f41e772399c</sid><ORCID>0000-0002-5826-7520</ORCID><firstname>Peter</firstname><surname>Mosses</surname><name>Peter Mosses</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2014-03-24</date><abstract>A semantic specification of a programming language can be relevant for programmers to understand software written in the language, as well as for the implementers of a language to understand the intentions of its designers. In the early 1980s, Jan Heering and Paul Klint envisioned complete language specifications as libraries of reusable individual constructs, supported by a generic programming environment. This led to the development of the Asf+Sdf specification language and its Meta-Environment.This paper first recalls how programming languages can be specified in Asf+Sdf. It then analyses the apparent difficulty of reusing the specifications of individual constructs, and considers some alternative styles of semantics that have been supported using Asf+Sdf and its Meta-Environment. It is suggested that these alternative styles could facilitate reuse when specifying programming languages in Rascal, which has superseded Asf+Sdf.</abstract><type>Journal Article</type><journal>Science of Computer Programming</journal><publisher/><keywords/><publishedDay>31</publishedDay><publishedMonth>12</publishedMonth><publishedYear>2013</publishedYear><publishedDate>2013-12-31</publishedDate><doi>10.1016/j.scico.2013.11.038</doi><url/><notes/><college>COLLEGE NANME</college><CollegeCode>COLLEGE CODE</CollegeCode><institution>Swansea University</institution><apcterm/><lastEdited>2014-03-25T12:03:40.8190533</lastEdited><Created>2014-03-24T09:56:37.2916890</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Mathematics and Computer Science - Computer Science</level></path><authors><author><firstname>Peter</firstname><surname>Mosses</surname><orcid>0000-0002-5826-7520</orcid><order>1</order></author></authors><documents/><OutputDurs/></rfc1807> |
spelling |
2014-03-25T12:03:40.8190533 v2 17527 2014-03-24 Semantics of programming languages: Using Asf+Sdf 3f13b8ec315845c81d371f41e772399c 0000-0002-5826-7520 Peter Mosses Peter Mosses true false 2014-03-24 A semantic specification of a programming language can be relevant for programmers to understand software written in the language, as well as for the implementers of a language to understand the intentions of its designers. In the early 1980s, Jan Heering and Paul Klint envisioned complete language specifications as libraries of reusable individual constructs, supported by a generic programming environment. This led to the development of the Asf+Sdf specification language and its Meta-Environment.This paper first recalls how programming languages can be specified in Asf+Sdf. It then analyses the apparent difficulty of reusing the specifications of individual constructs, and considers some alternative styles of semantics that have been supported using Asf+Sdf and its Meta-Environment. It is suggested that these alternative styles could facilitate reuse when specifying programming languages in Rascal, which has superseded Asf+Sdf. Journal Article Science of Computer Programming 31 12 2013 2013-12-31 10.1016/j.scico.2013.11.038 COLLEGE NANME COLLEGE CODE Swansea University 2014-03-25T12:03:40.8190533 2014-03-24T09:56:37.2916890 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Peter Mosses 0000-0002-5826-7520 1 |
title |
Semantics of programming languages: Using Asf+Sdf |
spellingShingle |
Semantics of programming languages: Using Asf+Sdf Peter Mosses |
title_short |
Semantics of programming languages: Using Asf+Sdf |
title_full |
Semantics of programming languages: Using Asf+Sdf |
title_fullStr |
Semantics of programming languages: Using Asf+Sdf |
title_full_unstemmed |
Semantics of programming languages: Using Asf+Sdf |
title_sort |
Semantics of programming languages: Using Asf+Sdf |
author_id_str_mv |
3f13b8ec315845c81d371f41e772399c |
author_id_fullname_str_mv |
3f13b8ec315845c81d371f41e772399c_***_Peter Mosses |
author |
Peter Mosses |
author2 |
Peter Mosses |
format |
Journal article |
container_title |
Science of Computer Programming |
publishDate |
2013 |
institution |
Swansea University |
doi_str_mv |
10.1016/j.scico.2013.11.038 |
college_str |
Faculty of Science and Engineering |
hierarchytype |
|
hierarchy_top_id |
facultyofscienceandengineering |
hierarchy_top_title |
Faculty of Science and Engineering |
hierarchy_parent_id |
facultyofscienceandengineering |
hierarchy_parent_title |
Faculty of Science and Engineering |
department_str |
School of Mathematics and Computer Science - Computer Science{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Mathematics and Computer Science - Computer Science |
document_store_str |
0 |
active_str |
0 |
description |
A semantic specification of a programming language can be relevant for programmers to understand software written in the language, as well as for the implementers of a language to understand the intentions of its designers. In the early 1980s, Jan Heering and Paul Klint envisioned complete language specifications as libraries of reusable individual constructs, supported by a generic programming environment. This led to the development of the Asf+Sdf specification language and its Meta-Environment.This paper first recalls how programming languages can be specified in Asf+Sdf. It then analyses the apparent difficulty of reusing the specifications of individual constructs, and considers some alternative styles of semantics that have been supported using Asf+Sdf and its Meta-Environment. It is suggested that these alternative styles could facilitate reuse when specifying programming languages in Rascal, which has superseded Asf+Sdf. |
published_date |
2013-12-31T18:37:08Z |
_version_ |
1821431696706240512 |
score |
10.841611 |