什么是 OCCAM 我需要它

问题描述 投票:0回答:1

我需要解释什么是 OCCAM 以及一些特性。

我搜索了几页,但找不到任何东西,如果可能的话,有更多的特征和一点历史来进行良好的调查。谢谢

wordpress
1个回答
0
投票

定义 OCCAM 是一种并发编程语言,基于通信顺序进程 (CSP) 进程代数,具有许多相同的特性。它的一些最有趣的特征是:

并发:OCCAM是一种并发语言,旨在支持同时在多个处理器上运行的程序。它还提供了对进程间通信的内置支持,使其适合分布式应用程序的开发。

哲学灵感:OCCAM这个名字来源于哲学家威廉·奥卡姆(William of Ockham),他因《奥卡姆剃刀》而闻名。这一原则表明,在几种可能的解释中,最简单的一种通常是正确的。从这个意义上说,OCCAM 的目标是编程的简单性和效率。

历史 它是由英国布里斯托尔 Inmos Limited 的 David May 开发的,目的是为其 Transputers 处理器系列创建软件。

OCCAM 1(1983 年出版): 它仅支持 VAR 数据类型(对应于目标架构的本机字长)和一维数组。

OCCAM 2(1987年开发): 添加了对浮点、函数、多维数组和更多数据类型的支持,例如可变大小的整数(INT16、INT32)和字节。

OCCAM-π: 它是 Kent 可重定向 OCCAM 编译器 (KRoC) 实现的变体。 它包括诸如嵌套协议、运行时进程创建、通道、移动数据和进程、递归、协议继承、数组构造函数和扩展集合点等扩展。

公司 尽管在行业中不像其他编程语言那样常用,但一些公司和组织可能已经在与嵌入式系统、电信或并发性是重要因素的关键系统相关的特定项目中使用过它。

© www.soinside.com 2019 - 2024. All rights reserved.