concept
active
concept:the-purpose-of-abstraction-is-not-to-be-vague-but-to-create-a-new-semantic-level-in-which-one-can-be-absolutely-preciseThe purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Dijkstra's epigraph encapsulates the core philosophy of denotational design: abstraction enables rigor rather than obscurity.
Neighborhood — ranked by edge-count
Thinkers (1)
thinker
- Edsger DijkstraauthoredmentionsAuthor of epigraph on abstraction: 'The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.'
Concepts (1)
concept
- Denotational DesignsupportsCore framework: methodology for typed, purely functional programming that uses precise semantic specification to inform both use and implementation
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.
- Motivation criterion justification.
- Question prompting the use of Category for linear transformations.
- Contrasts with auto-parallelizing compilers; flexibility of Linda.
- The specific goal that a concept is intended to serve; should be expressible in a short phrase.
- Methodological claim about the scientific value of combining causal abstraction with representational geometry analysis
- Fundamental design principle driving Oberon: proper abstraction enables modular structure and maintainability.
- Interpretation of weaker PCA separation and lower ASR in smaller models
- Central thesis of the paper