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
communicationStyle synchronous channels
concurrencyModel channel-based
process-oriented
countryOfOrigin United States
designer Rob Pike
developer 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
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
paradigm concurrent
imperative
relatedTo Alef
linked to: Aleph

Go
Limbo
researchInstitution 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