community
active
corpus: alexander
community:programming-systemsProgramming Systems
22 members. Each node is clickable.
Loading graph…
Bridges (3)
Other communities that share members with this one — cross-cutting threads or papers that sit at the seam between two themes.
- Generative Communication12 shared
- Denotational & semantic program design1 shared
- Denotational & semantic program design1 shared
Concepts (21)
- David GelernterCo-author introducing Linda, a parallel programming model based on tuple spaces.
- EmeraldState-of-the-art concurrent object system using monitors; Linda authors compare and critique its synchronous RPC-based communication.
- LindaThe core parallel programming model introduced in this paper, based on tuple space operations and orthogonal to any base language.
- Nicholas CarrieroCo-author introducing Linda, a parallel programming model based on tuple spaces.
- Parlog86Concurrent logic language; Linda authors demonstrate simpler solutions to client-server and dining philosophers problems.
- SmalltalkCanonical example throughout paper of dynamic dispatch and late-binding mechanisms that rely centrally on associative lookup; primary motivating language.
- Tuple SpaceA region where processes deposit and retrieve persistent tuples; central to Linda's asynchronous coordination model.
- Alan KayAuthor of Design Principles of Smalltalk; Smalltalk presented as meta-media for dynamic expression across education, discourse, creative arts.
- Ehud ShapiroProposed the three leading parallel-programming approaches (object-oriented, logic, functional); editor of Concurrent Prolog collected papers.
- Generative CommunicationThe principle underlying Linda where processes generate data objects (tuples) that drift into tuple space for other processes to discover and access.
- Cognitive Dimensions of NotationExisting framework for analyzing notational surfaces; extended by the technical dimensions framework to cover interaction, customizability, and other non-notational aspects.
- Framework1984 Ashton-Tate integrated system with frames, FRED language, and overlapping windows; design reference for Playground's approach.
- HyperCardApplication-focused system for stacks of cards with multimedia components; supports gradual progression from user to developer role and combines visual and textual notation.
- MachA distributed operating system that uses message passing.
- PlaygroundProposed unified system combining word processor (PlayWrite), graphics (PlayDraw), and spreadsheet (PlayCalc) as integrated, nestable tools.
- Programming SystemDefined 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.
- Sketchpad20-year-old constraint-based graphics system by Sutherland; cited as high power-to-simplicity ratio for constraint resolution.
- UNIXOS-like programming system designed for computer hackers with language-agnostic abstractions; distinguishes volatile memory from non-volatile disk structures, supporting pluralistic ecosystem.
- CSP
- Linda Programming Model
- Parallel Programming