No Cover Image

Journal article 252 views 25 downloads

Conceptualising Programming Language Semantics

Troy Astarte

Philosophies, Volume: 10, Issue: 4, Start page: 90

Swansea University Author: Troy Astarte

  • Astarte2025Conceptualising.pdf

    PDF | Version of Record

    © 2025 by the author. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.

    Download (910.65KB)

Abstract

The semantics of programming languages tend to be discussed with high levels of formality; much of the previous research—both philosophical and historical—has investigated them from this perspective. In this paper, I draw on the philosophical and cognitive theories of metaphor and use the early work...

Full description

Published in: Philosophies
ISSN: 2409-9287
Published: Basel, Switzerland MDPI AG 2025
Online Access: Check full text

URI: https://cronfa.swan.ac.uk/Record/cronfa70136
first_indexed 2025-08-08T16:01:45Z
last_indexed 2025-09-18T07:25:46Z
id cronfa70136
recordtype SURis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2025-09-17T16:23:04.8834999</datestamp><bib-version>v2</bib-version><id>70136</id><entry>2025-08-08</entry><title>Conceptualising Programming Language Semantics</title><swanseaauthors><author><sid>e27e50656bd09f48772e6370ee7edae7</sid><firstname>Troy</firstname><surname>Astarte</surname><name>Troy Astarte</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2025-08-08</date><deptcode>MACS</deptcode><abstract>The semantics of programming languages tend to be discussed with high levels of formality; much of the previous research&#x2014;both philosophical and historical&#x2014;has investigated them from this perspective. In this paper, I draw on the philosophical and cognitive theories of metaphor and use the early work of Adriaan van Wijngaarden as a historical case study to explore the conceptual and discursive surroundings of semantics. I investigate the relationships between the texts of semantics, the abstract entities they denote, and the metaphors, analogies, and illustrative language used to accompany or explain the same. This serves to further understanding of the historical developments of work in this area, the nature of programming languages and their semantics, and the importance of the communicative methods used in dissemination and education of computer science.</abstract><type>Journal Article</type><journal>Philosophies</journal><volume>10</volume><journalNumber>4</journalNumber><paginationStart>90</paginationStart><paginationEnd/><publisher>MDPI AG</publisher><placeOfPublication>Basel, Switzerland</placeOfPublication><isbnPrint/><isbnElectronic/><issnPrint/><issnElectronic>2409-9287</issnElectronic><keywords>programming languages; semantics; computer science; metaphor; van Wijngaarden; machines; machine language; programming; IFIP; ALGOL</keywords><publishedDay>9</publishedDay><publishedMonth>8</publishedMonth><publishedYear>2025</publishedYear><publishedDate>2025-08-09</publishedDate><doi>10.3390/philosophies10040090</doi><url/><notes/><college>COLLEGE NANME</college><department>Mathematics and Computer Science School</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>MACS</DepartmentCode><institution>Swansea University</institution><apcterm>Another institution paid the OA fee</apcterm><funders>This work was supported by EPSRC grant EP/Z000580/1.</funders><projectreference/><lastEdited>2025-09-17T16:23:04.8834999</lastEdited><Created>2025-08-08T12:04:19.9521610</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>Troy</firstname><surname>Astarte</surname><order>1</order></author></authors><documents><document><filename>70136__34952__15c3db4e623b450bb7d2bc1b56050c4f.pdf</filename><originalFilename>Astarte2025Conceptualising.pdf</originalFilename><uploaded>2025-08-14T17:50:07.3298119</uploaded><type>Output</type><contentLength>932504</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><documentNotes>&#xA9; 2025 by the author. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.</documentNotes><copyrightCorrect>true</copyrightCorrect><language>eng</language><licence>https://creativecommons.org/licenses/by/4.0/</licence></document></documents><OutputDurs/></rfc1807>
spelling 2025-09-17T16:23:04.8834999 v2 70136 2025-08-08 Conceptualising Programming Language Semantics e27e50656bd09f48772e6370ee7edae7 Troy Astarte Troy Astarte true false 2025-08-08 MACS The semantics of programming languages tend to be discussed with high levels of formality; much of the previous research—both philosophical and historical—has investigated them from this perspective. In this paper, I draw on the philosophical and cognitive theories of metaphor and use the early work of Adriaan van Wijngaarden as a historical case study to explore the conceptual and discursive surroundings of semantics. I investigate the relationships between the texts of semantics, the abstract entities they denote, and the metaphors, analogies, and illustrative language used to accompany or explain the same. This serves to further understanding of the historical developments of work in this area, the nature of programming languages and their semantics, and the importance of the communicative methods used in dissemination and education of computer science. Journal Article Philosophies 10 4 90 MDPI AG Basel, Switzerland 2409-9287 programming languages; semantics; computer science; metaphor; van Wijngaarden; machines; machine language; programming; IFIP; ALGOL 9 8 2025 2025-08-09 10.3390/philosophies10040090 COLLEGE NANME Mathematics and Computer Science School COLLEGE CODE MACS Swansea University Another institution paid the OA fee This work was supported by EPSRC grant EP/Z000580/1. 2025-09-17T16:23:04.8834999 2025-08-08T12:04:19.9521610 Faculty of Science and Engineering School of Mathematics and Computer Science - Computer Science Troy Astarte 1 70136__34952__15c3db4e623b450bb7d2bc1b56050c4f.pdf Astarte2025Conceptualising.pdf 2025-08-14T17:50:07.3298119 Output 932504 application/pdf Version of Record true © 2025 by the author. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. true eng https://creativecommons.org/licenses/by/4.0/
title Conceptualising Programming Language Semantics
spellingShingle Conceptualising Programming Language Semantics
Troy Astarte
title_short Conceptualising Programming Language Semantics
title_full Conceptualising Programming Language Semantics
title_fullStr Conceptualising Programming Language Semantics
title_full_unstemmed Conceptualising Programming Language Semantics
title_sort Conceptualising Programming Language Semantics
author_id_str_mv e27e50656bd09f48772e6370ee7edae7
author_id_fullname_str_mv e27e50656bd09f48772e6370ee7edae7_***_Troy Astarte
author Troy Astarte
author2 Troy Astarte
format Journal article
container_title Philosophies
container_volume 10
container_issue 4
container_start_page 90
publishDate 2025
institution Swansea University
issn 2409-9287
doi_str_mv 10.3390/philosophies10040090
publisher MDPI AG
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 1
active_str 0
description The semantics of programming languages tend to be discussed with high levels of formality; much of the previous research—both philosophical and historical—has investigated them from this perspective. In this paper, I draw on the philosophical and cognitive theories of metaphor and use the early work of Adriaan van Wijngaarden as a historical case study to explore the conceptual and discursive surroundings of semantics. I investigate the relationships between the texts of semantics, the abstract entities they denote, and the metaphors, analogies, and illustrative language used to accompany or explain the same. This serves to further understanding of the historical developments of work in this area, the nature of programming languages and their semantics, and the importance of the communicative methods used in dissemination and education of computer science.
published_date 2025-08-09T05:30:04Z
_version_ 1851097983660064768
score 11.089572