Occam(ID:1002/occ002)
Parallel Wirth Algol for Transputers
- Country: uk
- Began: 1982
- Published: 1982
- Type:Pascals
- Sammet:MLT
(named for the English philosopher William of Occam (1300-1349))
Now known as "occam 1".
David May et al, 1982. a language which facilitates writing parallel programs, allowing the programmer to specify whether processes are to be executed sequentially or in parallel. Based on CSP and EPL. Designed for the INMOS transputer and vice versa. Expressions are processes, which may be combined in serial and parallel. Processes communicate via named unidirectional channels. There is no operator precedence. It was originally developed for the Inmos Transputer at the Oxford University Computing Laboratory.
Places
Hardware:
Related languages
CSP |
=> |
Occam | |
Influence |
EPL |
=> |
Occam | |
Influence |
Occam |
=> |
Ease | |
Influence |
Occam |
=> |
Occam 2 | |
Evolution of |
Occam |
=> |
occam-T | |
Based on |
References:
May, D. "Occam" view details
in SIGPLAN Notices 18(04) April 1983 view details
Hoare, C. A. R. (ed) "Occam programming manual", INMOS Prentice Hall (1984). view details
in SIGPLAN Notices 18(04) April 1983 view details
Lima, I.G. "Programming Decentralised Computers" Department of Computing Science, University of Newcastle upon Tyne, 1984 view details
External link: Online copy
in SIGPLAN Notices 18(04) April 1983 view details
Hull, MEC "Implementations of the CSP notation for concurrent systems" pp500-505
view details
in The Computer Journal 29(6) 1986 view details
Jones, Geraint "Programming in Occam" Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1986
view details
in The Computer Journal 29(6) 1986 view details
Hull, M. E. C. "Occam --- a Programming Language for Multiprocessor Systems." view details
in Computer Languages 12(1) view details
Moreno, Jaime H. "A Proposal for the Systematic Design of Arrays for Matrix Computations" Computer Science Department University of California, Los Angeles TEchnical Report No. CSD-870019 May 1987
view details
in Computer Languages 12(1) view details
Pountain, Dick and May, David "A tutorial introduction to Occam programming", McGraw-Hill, Inc., New York, NY, 1987 view details
in Computer Languages 12(1) view details
Shepherd, R. "Security Aspects of Occam"; Technical Note 28 (72-TCH-028-00); INMOS Ltd., Bristol; 1987 view details
in Computer Languages 12(1) view details
Fisher, A. J. "A critique of Occam channel types" view details
in Computer Languages 13(2) view details
Welch, P.H."GOTO (Considered Harmful)n, n is Odd"; Occam User Group Newsletter 8, pp.22-26 January 1988.
view details
in Computer Languages 13(2) view details
Talla, D. "Notes on termination of OCCAM processes" view details
in [SIGPLAN] SIGPLAN Notices 25(09) September 1990 view details
Skjellum, A. (1984). "Occam: a parallel processing language from the UK." Computer Language Magazine 1(3): 55-60. view details
in [SIGPLAN] SIGPLAN Notices 25(09) September 1990 view details
Skillicorn, David B. and Talia, Domenico "Models and languages for parallel computation" pp123-169
view details
in [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998 view details
Resources - simulator for VAX, Tahoe
"
- Listserv at Syracuse
occam@sutcase.case.syr.edu
|