Occam is an actively used programming language created in 1983. occam is a concurrent programming language that builds on the communicating sequential processes (CSP) process algebra, and shares many of its features. It is named after William of Ockham of Occam's Razor fame. occam is an imperative procedural language (such as Pascal). Read more on Wikipedia...
- Occam ranks in the top 5% of languages
- the Occam wikipedia page
- Occam first appeared in 1983
- See also: ocaml, ease, go, csp, pascal, haskell, python
- Have a question about Occam not answered here? Email me and let me know how I can help.
Example code from the Hello World Collection:
PROGRAM Hello -- Hello world in Occam #USE ioconv SEQ write.full.string(screen,"Hello World!")
Example code from Wikipedia:
ALT count1 < 100 & c1 ? data SEQ count1 := count1 + 1 merged ! data count2 < 100 & c2 ? data SEQ count2 := count2 + 1 merged ! data status ? request SEQ out ! count1 out ! count2
Last updated January 18th, 2020