Fortran 仍然相关吗?将 Fortran 与 Java 和 C++ 进行比较
编程语言
2014-07-09 v1 软件工程
摘要
本文提出了一项比较研究,旨在评估并将 Fortran 与两种最流行的编程语言 Java 和 C++ 进行对比。Fortran 在 2003 年和 2008 年经历了重大和次要的扩展。(1) 这些扩展在多大程度上使 Fortran 能够与 Java 和 C++ 相媲美?(2) 在支持模板、对象构造函数和析构函数、抽象数据类型和动态绑定等功能方面,存在哪些异同?这些是我们试图在本研究中回答的主要问题。我们在三种语言中实现了一个面向对象的光线追踪应用程序以进行比较。通过仅使用一个程序,我们确保只有一套需求,从而使比较具有同质性。基于我们的文献调研,这是第一项通过将软件度量应用于光线追踪应用程序并将结果与实践中的异同进行比较来对比这些语言的研究。我们通过提供应用程序的二进制分析和性能剖析,激励语言实现者和编译器开发者改进 Fortran 的对象处理与加工,从而使其更加多产和通用。本研究促进并鼓励读者进一步探索、研究并更有效地使用这些语言,特别是 Fortran。
引用
@article{arxiv.1407.2190,
title = {Is Fortran Still Relevant? Comparing Fortran with Java and C++},
author = {Shahid Alam},
journal= {arXiv preprint arXiv:1407.2190},
year = {2014}
}