主流编程软件:ALGOL是否曾用于“主流”编程(jovial software)

关于主流编程软件的问题,在jovial software中经常遇到, 我知道ALGOL语言作为一种理论语言是非常重要的,它也有各种各样的实现。

我知道ALGOL语言作为一种理论语言是非常重要的,它也有各种各样的实现。

然而,目前尚不清楚的是,ALGOL(纯 ALGOL,而不是像 Simula 这样的任何衍生产品)是否以任式实际用于任何“真正的”编程?

我所说的“真实”是指用于编程语言 / CS 研究以外的几个大型项目,或者由大量开发人员(例如 1000)使用。

就我个人而言,我做过的唯一的 ALGOL 编程是在纸上,因此好奇心。

10

Algol58 在重要应用方面似乎是最成功的。

来自:

JOVIAL是“Jules Own 版本的国际算法语言”的缩写。“国际算法语言”是最初为 ALGOL 58 提出的名称。它是由 Jules Schwartz 于 1959 年开发的,用于编写军用飞机的电子软件。

然后:

使用 JOVIAL 的著名系统包括Milstar Communications SatelliteAdvanced Cruise MissileB-52B-1BB-2C-141C-1718a / a

ALGOL 68在 DRA 的一部分中用于相同的目的。参见:

1991 年 4 月至 1995 年 4 月,“Defence Research Agency”(通常称为“DRA”)是UK Ministry of Defence(MOD)的执行机构。当时 DRA 是英国最大的科学技术组织。

DRA 的 Algol68 编译器终于在 1999 年 4 月开源,现在可用于 sourceforge 的download的 linux。(但是“Algol68g”的解释器更易于使用)。

ICL 的 Algol68 是 / isS3— 它是由英国公司International Computers Limited(ICL) 为其2900 Series大型机开发的。它是一个基于 ALGOL 68 的system programming language,但数据类型和运算符与 2900 系列提供的一致。它是操作系统VME的实现语言。

(至少)还有另外两个英国操作系统-FlexCambridge_CAP_computer-用 Algol68 变体编写。还有 1 个苏联操作系统:Эльбрус-1 (Elbrus-1),但我尚未找到其源代码的任何。(如果有人可以找到并分发到此源代码,请告诉我)

顺便说一句:我相信 VME 是仍然运行-在生产中-作为 Linux / Unixware 来宾 VM。主要在Commonwealth of Nations自定义 / 移民服务。

同样在同一时期,苏联正在使用 Algol68,c.f.history link。Algol68 用于俄罗斯的电话交换。Algol58 用于俄罗斯的“Buran/Буран”航天飞机着陆系统。

ALGOL68 于 1968 年国际化。我怀疑其他国家 / 地区还有其他 Algol 项目。特别是德语,荷兰语日语和中文,但我没有详细信息。

如果您想实际试用 Algol68 和 / 或贡献您的代码,请查看 Rosettacode 的ALGOL 68 repository,然后作为类项目尝试“Tasks not implemented”之一。

10

没有什么比响应 2 岁的线程更好的了。我几乎每天都用 ALGOL 编程。我是 Unisys ClearPath 大型机上的程序员,大部分系统代码都是用 ALGOL 或变体编写的。Burroughs B5500 确实是围绕该语言设计的,因此它是一个非常有效的语言 / 编译过程。当然,这个版本是 ALGOL,带有一些扩展,如有限类(结构块)等。

i := 80;
while i > 0 do
   begin
   scan ptrRay:ptrRay for i:i until in ALPHA;
   scan ptrEnd:ptrRay for i:i while in ALPHA;
   if i > 0 then
      begin
      replace nextToken by ptrRay for (offset(ptrEnd) - offset(ptrRay)); 
      end;
   end;

该代码仅扫描 ALPHA 令牌。它使用 OFFSET 函数,这比自己使用剩余计数数学(i,starti 等)更昂贵;

8

像汤姆一样,我几乎每天都在 ALGOL 中编程-而且我也在 Unisys Clearpath 上。多年来,ALGOL 一直是我抵押贷款还款的主要来源,而我对此并不在意。

5

当我开始编程时,Algol 是唯一可用的编译器。是的,它是主流,直到我们得到一个 Fortran 编译器。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(79)
Ccl集团:wxMaxima中的“堆耗尽 游戏结束”消息-ccl是否适合我
上一篇
Cronidur30不锈钢:Arredondamentodehoras(de30em30minutos)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(42条)