concept
active
concept:programming-system

Programming System

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.

Neighborhood — ranked by edge-count

Frameworks (1)

framework
  • A systematic framework for analyzing and comparing programming systems along multiple independent axes, proposed as a common language for programming systems research.

Communities (1)

community

Concepts (7)

concept
  • system
    related_to
    The regulated entity or process; includes air traffic, endocrine balances, money flows.
  • Canonical example throughout paper of dynamic dispatch and late-binding mechanisms that rely centrally on associative lookup; primary motivating language.
  • Sketchpad
    associated_with
    20-year-old constraint-based graphics system by Sutherland; cited as high power-to-simplicity ratio for constraint resolution.
  • Haskell
    cites
    Pure functional programming language used as implementation substrate for Fruit; enables embedding of formal GUI model.
  • UNIX
    cites
    OS-like programming system designed for computer hackers with language-agnostic abstractions; distinguishes volatile memory from non-volatile disk structures, supporting pluralistic ecosystem.
  • Application-focused system for stacks of cards with multimedia components; supports gradual progression from user to developer role and combines visual and textual notation.

Artifacts (5)

artifact
  • Language-based system integrating compiler, debugger, refactoring tools, testing and modeling tools; demonstrates that programming systems are bounded by design choices.
  • Early interactive/conversational Lisp implementations pioneering persistent address space, structure editors, and interactive modification of both code and state using the same means.
  • Jupyter
    cites
    Modern computational notebook platform combining REPL with literate programming, enabling interactive data science with code in cells interleaved with text and visualizations.
  • Application-focused programming systems with two-dimensional grid substrate and automatic re-evaluation model; evolution added macros and Visual Basic for Applications.
  • Evolved from information system to programming system; modern web uses DOM as persistent structure accessible via inspector tools, resembling Lisp/Smalltalk images.

Related by similarity (8)

cosine ≥ 0.65 · no typed edge

Entities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.