Interfacing Programming Language Semantics and Pragmatics: What Does “Hello, World” Mean?

Uloženo v:
Podrobná bibliografie
Vydáno v:Philosophies vol. 10, no. 4 (2025), p. 86-109
Hlavní autor: Sack, Warren
Vydáno:
MDPI AG
Témata:
On-line přístup:Citation/Abstract
Full Text + Graphics
Full Text - PDF
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!

MARC

LEADER 00000nab a2200000uu 4500
001 3244049936
003 UK-CbPIL
022 |a 2409-9287 
024 7 |a 10.3390/philosophies10040086  |2 doi 
035 |a 3244049936 
045 2 |b d20250101  |b d20251231 
100 1 |a Sack, Warren 
245 1 |a Interfacing Programming Language Semantics and Pragmatics: What Does “Hello, World” Mean? 
260 |b MDPI AG  |c 2025 
513 |a Journal Article 
520 3 |a In 1978, Brian Kernighan and Dennis Ritchie insisted that the first program to write in a new language is one to print the words “hello, world.” From then until now, “hello, world” has frequently been the first exercise in introductory programming courses. On one hand, this does seem like a good first program because it makes something familiar—a greeting—appear on the screen. On the other hand, it is extremely strange. How can it be understood as a greeting? Who is greeting whom? Unfortunately, the bulk of formal means for defining programming languages provides very little help for assigning a meaning to the “hello, world” program. It is argued that the weakness of older theories and methods of programming language semantics is due to the historical, disciplinary segregation (in logic, semiotics, and linguistics) of semantics as a study apart from syntax and pragmatics. Drawing from both more recent work in programming language semantics that addresses side effects and on speech-act-based programming language design, this paper proposes a possible reintegration of semantics and pragmatics in order to better define the meaning of “hello, world” and the programming languages used to produce speech acts more generally. 
653 |a Programming languages 
653 |a Computers 
653 |a Culture 
653 |a Writing 
653 |a Libraries 
653 |a Books 
653 |a JavaScript 
653 |a Computer supported cooperative work 
653 |a Semantics 
773 0 |t Philosophies  |g vol. 10, no. 4 (2025), p. 86-109 
786 0 |d ProQuest  |t Publicly Available Content Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3244049936/abstract/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full Text + Graphics  |u https://www.proquest.com/docview/3244049936/fulltextwithgraphics/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3244049936/fulltextPDF/embedded/ZKJTFFSVAI7CB62C?source=fedsrch