PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
December 4, 2025Philosophies1 citationsOpen Access

Intensional Differences Between Programming Languages: A Conceptual and Practical Analysis

View Full Paper
PQPaula Quinon

Key Points

  • Intensionality shapes programming practice and is influenced by social context, historical data, and inherent features.
  • Key findings illustrate that understanding computational processes requires examining how programming languages express and specify tasks.
  • The analysis employs a conceptual framework based on Carnapian explication to explore algorithm design workflows.
  • This work indicates that a comprehensive view of computing must include both the nature of compute functions and their social dimensions.

Abstract

This paper investigates intensional differences between programming languages—understood as differences in how computational processes are expressed, structured, and specified rather than merely in what they compute. While such differences have been studied in classical models of computation, they remain underexplored in the context of programming languages. Yet, programming languages undeniably compute, and any account of what “computing” means must include the ways in which they do so. The paper first clarifies the extensional/intensional distinction and introduces a methodological framework to study this distinction based on Carnapian explication. It then follows an idealized programming workflow, which I structure according to the Carnapian framework, to identify where and how intensional differences arise—including during problem specification, algorithm design, language choice, data representation, and physical implementation. The final part situates intensionality within the broader epistemology of programming practice, examining how it is shaped by type-theoretic assumptions, social and historical context, and the implications of bounded outcomes. Throughout, the paper examines both the “nature” (inherent features of computable functions) and “nurture” (human factors influencing programming language design and use) of intensional differences.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Paula Quinon (2025) studied this question.

synapsesocial.com/papers/6930dc8aea1aef094cca2827https://doi.org/10.3390/philosophies10060129
Ask AI
Helpful
Bookmark
Share
View Full Paper