Languages whose model of concurrency comes from communicating sequential processes, the process algebra of C. A. R. Hoare, in which independent processes cooperate only by sending messages. Occam builds directly on that algebra, Newsqueak took its approach to concurrency from it, and Alef carried the channel-based model of Newsqueak into a compiled, C-like language for the Plan 9 operating system.
Browse By
Channel-Based and CSP-Inspired Concurrent Languages
Filter Results4 entries
Sources
Wikipedia: Go (programming language)
Wikimedia FoundationHas Member: Go, Lead sectionQuote, Has Member: Go, Lead section
Go has a simple syntax similar to C++, as well as garbage collection, structural typing, CSP-style concurrency, and a broad standard library.
View the Source Occam (programming language)
Has Member: Occam, LeadQuote, Has Member: Occam, Lead
Occam is a programming language which is concurrent and builds on the communicating sequential processes (CSP) process algebra, and shares many of its features.
View the Source Newsqueak (Wikipedia)
Has Member: Newsqueak, LeadQuote, Has Member: Newsqueak, Lead
Newsqueak is a concurrent programming language for writing application software with interactive graphical user interfaces. 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).
View the Source Alef (programming language) (Wikipedia)
Has Member: Alef (programming language), LeadQuote, Has Member: Alef (programming language), Lead
Alef is a discontinued concurrent programming language, designed as part of the Plan 9 operating system by Phil Winterbottom of Bell Labs. It implemented the channel-based concurrency model of Newsqueak in a compiled, C-like language.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.