OCCAM(Occam)是一种并发 程序设计 语言,基于CSP(Communicating Sequential Process)过程 代数 ,并共享了许多特色。该语言的名字来源于14世纪英国牛津 哲学家 William of Occam,他提出了奥卡姆剃刀(Occam's Razor)的哲学观点,即任何问题,用最简单的方法解决是最优选择。OCCAM的特点是简明性。
OCCAM与Pascal相似,是一种指令式过程式 编程语言 。1983年, 英国 计算机科学家David May和Inmos公司的科学家共同研发了OCCAM,作为他们的Transputer微处理器的原生编程语言,但 implementations for other platforms are available。最广泛使用的版本是OCCAM 2,其编程手册由Steven Ericsson-Zenith等人撰写。
正文
Occam是INMOS公司和C.A.R Hoare一起提出的一种新的语言。它是以十四世纪 哲学家 William of Occam的著名公设:Occam的 剃刀 (Occam's razor)命名的。该公设指出:说明全部可观察现象的最简单方法,就是最好的方法。 Occam的设计基于并发(Concurrency)和通讯(Communication)的概念,它不仅能够有效地实现今日的应用,而且也为未来的多处理机系统打下了基础,能满足第五代 计算机 的设计目标。