为什么Fortran语言标准不会标准化列表,地图等内置集合?

时间:2011-03-11 10:17:10

标签: standards fortran

综述
因为Fortran在数字/科学分析方面非常擅长,并且不打算成为通用语言。

=============================================== =

Java languange拥有丰富的内置集合。最着名的第三方收藏品也来自可靠的Apache基金会和谷歌公司(仅举几例)。

Delphi语言(方言)也有一些内置集合。还有一些符号的第三方集合,如DIContainers,DeHL等。

我想知道为什么Fortran语言标准不能标准化列表,地图等内置集合?我的意思是,虽然标准的Fortran 77不支持指针,但它的一些扩展和Fortran 90的后继版本已经有了指针类型?

3 个答案:

答案 0 :(得分:4)

所请求的数据结构已在FLIBS项目http://flibs.sourceforge.net/中实施。也许标准委员会认为,使用Fortran 90的指针和可分配数组功能,想要其他数据结构的程序员将能够对它们进行编码。

答案 1 :(得分:4)

Fortran标准是非常谨慎地放置文档,原因有几个。其中一个主要问题是,标准中的内容很难被抛弃,实施问题也很重要。还有平台问题。

但最可能的原因是,由于标准由编译器开发人员“开发”,并且它们与用户的需求直接相关,因此实际用户对它的要求并不高。 / p>

目前有许多重要问题需要实施,而不是那些人。但这需要更长时间的讨论。

答案 2 :(得分:1)

Fortran的重点始终是高性能的数值计算。请记住,Fortran first appeared in 1957等具有很多历史包袱。

多年来,Fortran语言已经有了很多发展,但那些开发它的人已经专注于实现高性能数值计算的功能。

从根本上说,Fortran并不是一种通用编程语言,而且C ++的应用范围很广。