PL/我是一个非常古老的语言,但似乎没有多少宣传,并赞赏为Fortran用于科学计算。为什么?搜索的在网络上不显示,有许多PL/I代码,用于科学计算。还有其他的科学计算书馆开发的IBM在PL/I。

但我还没有找到任何免费的编译器窗PL/I。这是由于缺乏这种免费的编译器PL/我没有吸引科学界?

非常感谢...

有帮助吗?

解决方案

为什么?

我认为是有几个原因。

也许是因为 习惯是第二天性.当PL/I出现FORTRAN已经存在了几乎10年。当一些新的技术/语言的出现,你就可以开始贬低现有的码基地通过调用其传统的代码。但是没有理由开始转换。尤其是这是很大的问题在70年代,由于缺乏自动化转换器和其他工具。

下一个原因可能是 有没有银弹.PL/我是试图建立这样的银色子弹的通用语言。他们想他们最好的,你知道的其余部分。=)PL/I是可怕的语言。来复制这款"荷兰女人" 维基百科的文章:

程序员都急剧分成 科学程序(人使用 Fortran)和业务程序员(谁 使用COBOL),具有显着的紧张 甚至不喜欢群体之间。PL/I语法借用了两COBOL 和Fortran语法。因此,不是的 注意到的功能,将使 他们的工作更容易,Fortran程序员 的时间注意到的COBOL语法和 有意见认为,这是一个业务 语言,同时COBOL编程人员 注意到FORTRAN语法和看着 它作为一个科学的语言。

还的"老人家"等FORTRAN发展下死亡的危险和增加的特点如结构化节目,向对象,等等。减少PL/I的相对优势。

P.S.还看看 那部分 维基百科文已经提到的。

其他提示

我曾有人民在IBM谁建PL/I优化编译器和PL/I结帐编译器。我很享受使用PL/I,但它是一个典型例子"的第二系统效应":非常复杂、笨重的,虽然强有力的。想象一下,一个封闭源代码版本的Perl和你不会太远了。和钥匙没有 封闭源.语言需要几年采取的举行,并通过时间PL/I稳定在1970年代中期,计算已经偏离大型机向小型机。然后在1980年代后期的微型计算机。PL/我们编译器 设计为便携式—他们开始之后IBM360,这将是最后一个计算机的任何人都需要的和没有办法IBM是要赶上更加简单、更容易地移植了语言上的新平台。(不,我可以想像IBM试图拿出一个港口PL/I到PDP-11.)

在短短的,

  1. 没有人比其他IBM有股份在作出PL/I获得成功。
  2. IBM只关心自己的主机硬件。
  3. PL/我是恶毒难口的其他硬件。
  4. 通过时间很明显,大型机的时代已经结束,这是太晚了PL/I赶上。

我喜欢PL/I,但我不想念它。

同意上它是像一个瑞士军刀的口袋里有太多的刀片。

尽编译器提供的,有一个项目,以建立一个PL/1前端gnu编译器。看看 http://pl1gcc.sourceforge.net/ (虽然它看起来死气沉沉的日期的最后公告).此外, http://www.thefreecountry.com/compilers/miscellaneous.shtml 提到了一个数字的研究PL/1编译器MSDOS这是所谓的免费为个人使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top