gpt4 book ai didi

programming-languages - ALGOL 是否曾用于 "mainstream"编程?

转载 作者:行者123 更新时间:2023-12-04 00:00:27 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。



Improve this question




我知道ALGOL语言作为一种理论语言非常重要,并且根据维基百科,它也有各种实现。

然而,尚不清楚的是,ALGOL(纯 ALGOL,而不是 Simula 之类的任何衍生物)是否曾以任何方式实际用于任何“真实”编程?

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

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

最佳答案

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

来自维基百科:

JOVIAL is an acronym for "Jules Own Version of the International Algorithmic Language." The "International Algorithmic Language" was a name originally proposed for ALGOL 58. It was developed to compose software for the electronics of military aircraft by Jules Schwartz in 1959.



然后:

Notable systems using JOVIAL include the Milstar Communications Satellite, Advanced Cruise Missile, B-52, B-1B, B-2 bombers, C-130, C-141, and C-17 transport aircraft, F-111, F-15, F-16 (prior to Block 50), and F-117 fighter aircraft, LANTIRN, U-2 aircraft, E-3 Sentry AWACS aircraft, Navy Aegis cruisers, Army Multiple Launch Rocket System (MLRS), Army UH-60 Black Hawk helicopters, F100, F117, and F119 jet engines, the NORAD air defense & control system (Hughes HME-5118ME system) and RL-10 rocket engines. Airborne radar systems with embedded JOVIAL software include the APG-70, APG-71 and APG-73



ALGOL 68出于同样的目的,在 DRA 中使用了一部分。参见维基百科:

The '''Defence Research Agency''' (normally known as '''DRA'''), was an executive agency of the UK Ministry of Defence (MOD) from April 1991 until April 1995. At the time the DRA was Britain's largest science and technology organisation.



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

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

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

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

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

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

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

关于programming-languages - ALGOL 是否曾用于 "mainstream"编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1463321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com