Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,910,872,413 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

Occam

   Also found in: Dictionary/thesaurus, Acronyms, Wikipedia 0.01 sec.
occam
A parallel processing language designed to handle concurrent operations. The INMOS Transputer executes occam almost directly. In the following statements, two items of data are read and incremented at the same time. PAR specifies that following statements are to be executed concurrently, and SEQ indicates that the following statements are executed sequentially.

   PAR
    SEQ
      chan1 ? item1
      item1 := item1 + 1
    SEQ
      chan2 ? item2
      item2 := item2 + 1

Ockham, Occam
William of. died ?1349, English nominalist philosopher, who contested the temporal power of the papacy and ended the conflict between nominalism and realism

(language)occam - (Note lower case) A language based on Anthony Hoare's CSP and David May's EPL. Named after the English philosopher, William of Occam (1300-1349) who propounded Occam's Razor. The occam language was designed by David May of INMOS to easily describe concurrent processes which communicate via one-way channels. It was developed to run on the INMOS transputer but compilers are available for VAX, Sun and Intel MDS, inter alia.

The basic entity in occam is the process of which there are four fundamental types, assignment, input, output, and wait. More complex processes are constructed from these using SEQ to specify sequential execution, PAR to specify parallel execution and ALT where each process is associated with an input from a channel. The process whose channel inputs first is executed. The fourth constructor is IF with a list of conditions and associated processes. The process executed is the one with the first true condition in textual order. There is no operator precedence.

The original occam is now known as "occam 1". It was extended to occam 2.

Simulator for VAX.

Tahoe mailing list: <occam@sutcase.case.syr.edu>.

[David May et al, 1982. "Concurrent algorithms"].

["Occam", D. May, SIGPLAN Notices 18(4):69-79, 1983].


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?  References in periodicals archive?   Encyclopedia browser?   Full browser?
No references found
 
SAN JOSE, CA -- At the First Occam Process Developers Meeting on Oct.
Northern Arkansas Telephone and Sledge Telephone Choose Occam for its Quality, Scalability and Flexibility SANTA BARBARA, Calif.
Brooke Telecom, Hill Country Telephone and Warwick Valley Telephone Cite True Integration, Design Quality and Reliability of Occam Products SANTA BARBARA, Calif.
 
 
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.