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 |