西西河

主题:刚刚看到苏27 和苏30 的火控系统用c和c++语言编写 -- 华虎

共:💬11 🌺7
全看分页树展 · 主题 跟帖
家园 Ada 这玩意儿还是算了吧

Ada 是 Pascal 的一个变种。美国国防部曾经将其指定为国防专用语言。但是光看这个“国防专用”并不代表它比其他语言高明或者安全多少。而且Ada 的语言结构繁琐无比,下面是用 Ada 写的最简单的一个程序:

-- This is a comment line
with Ada.Text_IO;
procedure Hello is
begin
 Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

大家可以自行比较与 C、Java 等语言的区别。

如果仅仅是语法上的毛病也就算了。但是 Ada 是专门为美国国防部设计的语言。如果要采用 Ada 来做中国的国防软件语言就要向美国买 Ada 的 编译器(Ada 也有一些 开放源代码的编译器,不过质量都不高。 ),买来的编译器里面是不是会有什么猫腻就不知道了。这样就不如自己做个编译器。但是如果自己做编译器的话,还不如自己编一套专用语言好了。

编语言其实并不是什么难事。尤其是编这种专用的语言。中国的策略应当是学习美国国防部专门开发一种国防专用的计算机语言而不是把别人的专用语言拿来直接自己用。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河