Summarization:
因为Fortran擅长数字/科学分析,并不打算成为一种通用的语言。
================================================
Java语言有一组丰富的内置集合。最著名的第三方收藏也来自可靠的Apache基金会和Google公司(仅举几个例子)。
Delphi语言(方言)也有少量的内置集合。还有一些标记性的第三方集合,如DIContainers、DeHL等等。
我想知道为什么Fortran语言标准没有标准化内置集合,如list、map等?我的意思是,虽然标准的Fortran 77不支持指针,但是它的一些扩展和后继(如Fortran 90 )已经具有指针类型了吗?
发布于 2011-03-11 10:30:28
Fortran的研究重点一直是高性能的数值计算。请记住,福特兰第一次出现在1957年。等人背负着许多历史包袱。
多年来,Fortran语言已经有了很多的发展,但是那些一直在开发Fortran语言的开发人员则集中在能够实现高性能数值计算的功能上。
从根本上讲,Fortran并不是一种通用的编程语言,它的应用范围与C++一样广泛。
发布于 2011-03-11 21:17:26
所要求的数据结构已在FLIBS项目http://flibs.sourceforge.net/中实现。也许标准委员会认为,有了Fortran 90的指针和可分配的数组特性,希望使用其他数据结构的程序员将能够对它们进行编码。
发布于 2011-03-11 22:58:43
Fortran标准是非常小心地放置文件,有几个原因。主要的问题之一是,标准中的内容将很难被丢弃,实现问题也很重要。此外,还存在平台问题。
但最有可能的原因是,由于标准是由编译器开发人员“开发”的,而且他们与用户的需求直接相关,因此实际用户对标准的需求并不大。
目前还有更重要的问题有待落实;但这将需要更长时间的讨论。
https://stackoverflow.com/questions/5271611
复制相似问题