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
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 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.
Keywords: programming languages; semantics; computer science; metaphor; van Wijngaarden; machines; machine language; programming; IFIP; ALGOL
College: Faculty of Science and Engineering
Funders: This work was supported by EPSRC grant EP/Z000580/1.
Issue: 4
Start Page: 90