Newsqueak

E96225

Newsqueak is a concurrent programming language developed at Bell Labs that pioneered ideas in channel-based communication and process synchronization later adopted by languages like Go.


Statements (44)
Predicate Object
instanceOf concurrent programming language
programming language
basedOn CSP NERFINISHED
communicationStyle synchronous channels
concurrencyModel channel-based
process-oriented
countryOfOrigin United States
designer Rob Pike NERFINISHED
developer Bell Labs NERFINISHED
era late 1980s
executionModel communicating sequential processes
executionStyle concurrent processes communicating over channels
field computer science
hasConcept alternation over channels
channel
guarded communication
process
historicalSignificance pioneered channel-based communication in programming languages
precursor to modern CSP-inspired languages
influenced Go NERFINISHED
Limbo NERFINISHED
influencedBy CSP NERFINISHED
inspired channel-based concurrency in Go
select statement in Go
memoryModel shared-nothing via message passing
notableFeature channel-based communication
lightweight processes
select-like communication construct
synchronous message passing
organization Bell Labs NERFINISHED
paradigm concurrent
imperative
relatedTo Alef NERFINISHED
Go NERFINISHED
Limbo NERFINISHED
researchInstitution AT&T Bell Laboratories NERFINISHED
subfield concurrent and parallel computing
programming languages
supports channels
dynamic process creation
process synchronization
typingDiscipline static typing
usedFor experimentation with CSP-style concurrency
usedIn research on concurrent systems

Referenced by (1)
Subject (surface form when different) Predicate
Go
influencedBy

Please wait…