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.

All labels observed (1)

Label Occurrences
Newsqueak canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf concurrent programming language
programming language
basedOn CSP (Communicating Sequential Processes)
surface form: CSP
communicationStyle synchronous channels
concurrencyModel channel-based
process-oriented
countryOfOrigin United States of America
surface form: United States
designer Rob Pike
developer Bell Telephone Laboratories
surface form: Bell Labs
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
Limbo
influencedBy CSP (Communicating Sequential Processes)
surface form: CSP
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 Telephone Laboratories
surface form: Bell Labs
paradigm concurrent
imperative
relatedTo Aleph
surface form: Alef

Go
Limbo
researchInstitution Bell Telephone Laboratories
surface form: AT&T Bell Laboratories
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

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Go influencedBy Newsqueak