Newsqueak

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



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Rob Pike — Robert C. Pike (born 1956) is a software engineer and author. He is best known for his work at Bell Labs, where he was a member of the Unix team and was involved in the creation of the Plan 9 from Bell Labs and Inferno operating systems, as well… …   Wikipedia

  • Mark V Shaney — is a fake Usenet user whose postings were generated by using Markov chain techniques. The name is a play on the words Markov chain . Many readers were fooled into thinking that the quirky, sometimes uncannily topical posts were written by a real… …   Wikipedia

  • Limbo (programming language) — Infobox programming language name = Limbo paradigm = Concurrent year = 1995 designer = Sean Dorward, Phil Winterbottom, Rob Pike developer = Bell Labs / Vita Nuova Holdings latest release version = latest release date = typing = Strong… …   Wikipedia

  • Blit (computer terminal) — In computing, the Blit was a programmable bitmap graphics terminal designed by Rob Pike and Bart Locanthi Jr. of Bell Labs in 1982. When initially switched on, the Blit looked like an ordinary textual terminal, although taller than usual: Similar …   Wikipedia

  • Concurrent computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent c …   Wikipedia

  • Channel (programming) — A Channel is a construct used in interprocess communication to represent some binding between concurrent processes. An object may be sent over a channel, and a process is able to receive any objects sent over a channel it has a reference to. They …   Wikipedia

  • Rob Pike — Robert C. Pike (* 1956) ist ein kanadischer[1] Softwareentwickler und Buchautor. Er ist bekannt für seine Tätigkeit bei Bell Labs. Dort war er Mitglied des Unix Teams und war maßgeblich an der Entwicklung der Betriebssysteme Plan 9 from Bell Labs …   Deutsch Wikipedia

  • Chronologie Des Langages De Programmation — Voici une chronologie des langages de programmation. Sommaire 1 Avant 1950 2 Années 1950 3 Années 1960 4 Années 1970 …   Wikipédia en Français

  • Chronologie des langages de programmation — Voici une chronologie non exhaustive des langages de programmation. Sommaire 1 Avant 1950 2 Années 1950 3 Années 1960 4 Années 1970 …   Wikipédia en Français

  • Limbo (langage) — Pour les articles homonymes, voir Limbo. Le langage de programmation Limbo a été créé vers 1995 par Rob Pike, Sean Dorward, Phil Winterbottom avec l aide de Dennis Ritchie pour le système d exploitation Inferno. C est un langage hybride… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”