Newsqueak
Newsqueak | |
---|---|
Paradigms : | Parallel |
Publishing year: | 1980s |
Designer: | Rob Pike |
Developer: | Rob Pike , Bell Labs |
Typing : | Strong |
Influenced by: | C , CSP |
Affected: | Alef , Limbo , Go , Rust |
Newsqueak is a parallel programming language for programming application programs for window systems . It was designed by Rob Pike at Bell Labs in the late 1980s .
Newsqueak's syntax and semantics were influenced by the C programming language , while the approach to parallel programming was influenced by CAR Hoare's Communicating Sequential Processes (CSP) . However, channels in Newsqueak 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 designed by Luca Cardelli and Rob Pike as a language for implementing graphical user interfaces .
The ideas that were implemented in Newsqueak have been further developed in the programming languages Alef , Limbo and Go .