claim
active
claim:studying-programming-systems-requires-a-paradigm-shift-from-programming-languages-where-interaction-between-programmer-and-system-becomes-central-rather-than-program-code-aloneStudying programming systems requires a paradigm shift from programming languages, where interaction between programmer and system becomes central rather than program code alone.
Core assertion that systems perspective is incommensurable with language perspective; interaction, not code, is what matters in systems analysis.
Source paper
extracted_from(2023) · Jakubovic, Joel · Edwards, Jonathan · Petricek, Tomas
Neighborhood — ranked by edge-count
Thinkers (1)
thinker
- Richard GabrielcitesNoted the paradigm shift from study of 'systems' to 'languages' in computer science; informs the distinction between programming languages and programming systems.
Communities (3)
community
- Cross-scale frameworks linking spatial patterns, diagrams, and simplicity as expressions of care in design.
- Tuple space coordination languages (Linda, Parlog) enabling scalable parallel systems with composable specifications, circa 1980s–90s multicomputer platforms.
- Programming systems research frameworkmembers_ofArgues for interaction-centered vocabulary to enable cumulative progress beyond PL theory
Claims (1)
claim
- Problem statement motivating the technical dimensions framework; notes that publications tend to present singleton systems rather than addressing issues across multiple languages.
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- Introduction, motivating the proposal.
- A programming language is low level when its programs require attention to the irrelevant.concept0.792Epigraph by Alan Perlis motivating the search for abstract conceptual models in Fruit's design philosophy.
- Raised via Java/Eclipse example; boundaries significantly affect analysis and are a design choice (minimal vs. realistic systems).
- Defined as an integrated and complete set of tools sufficient for creating, modifying, and executing programs, including notations, facilities, and interfaces—broader than programming languages alone.
- Dynamic programming languages seem to spend much of their time looking up behaviour associatively.claim0.771An observation motivating the associative model as a unifying primitive.
- Critique that Parlog's abstraction level is too high and restrictive.
Cross-corpus bridges (1)
same_concept_as · Nomic cosineExternal markdown files that talk about the same concept as this entity.
- alexanderThe Art, Science, and Engineering of Programmingpapers/extracted/2022-04-30_Stefan-Lesser_prog22-master.pdf_978acd.md0.819