- Newsqueak
-
Newsqueak Paradigm(s) Concurrent Designed by Rob Pike Developer Bell Labs Typing discipline Strong Influenced by C, CSP Influenced Alef, Limbo, Go Newsqueak is a concurrent programming language for writing application software for windowing systems. It was designed at Bell Labs by Rob Pike in the late 1980s.
Newsqueak's syntax and semantics are influenced by the C language, but its approach to concurrency was inspired by C. A. R. Hoare's communicating sequential processes (CSP). However, in Newsqueak, channels are first-class objects, with dynamic process creation and dynamic channel creation.
Newsqueak was developed from an earlier, smaller, language, called Squeak (not to be confused with the Smalltalk implementation Squeak). It was developed by Luca Cardelli and Rob Pike as a language for implementing graphical user interfaces.
The ideas present in Newsqueak were further developed in the programming languages Alef, Limbo, and Go.
See also
References
- Bell Labs and CSP Threads
- Newsqueak: A Language for Communicating with Mice
- Advanced Topics in Programming Languages: Concurrency/message passing Newsqueak
Operating systems Programming languages Newsqueak • Limbo • Go • SawzallSoftware Publications Other Categories:- C programming language family
- Concurrent programming languages
- Programming language topic stubs
Wikimedia Foundation. 2010.