The State of Fortran

被引:8
作者
Kedward, Laurence J. [1 ]
Aradi, Balint [2 ]
Certik, Ondrej [3 ]
Curcic, Milan [4 ]
Ehlert, Sebastian [5 ]
Engel, Philipp [6 ]
Goswami, Rohit [7 ]
Hirsch, Michael [8 ]
Lozada-Blanco, Asdrubal [9 ]
Magnin, Vincent [10 ]
Markus, Arjen [11 ]
Pagone, Emanuele [12 ]
Pribec, Ivan [13 ]
Richardson, Brad [14 ]
Snyder, Harris [15 ]
Urban, John [16 ]
Vandenplas, Jeremie [17 ]
机构
[1] Univ Bristol, Dept Aerosp Engn, Bristol BS8 1TH, Avon, England
[2] Univ Bremen, Bremen Ctr Computat Mat Sci, D-28359 Bremen, Germany
[3] Los Alamos Natl Lab, Los Alamos, NM 87544 USA
[4] Univ Miami, Miami, FL 33149 USA
[5] Univ Bonn, Inst Phys & Theoret Chem, D-53115 Bonn, Germany
[6] Tech Univ Berlin, Geodesy, D-10623 Berlin, Germany
[7] Quansight Austin, Austin, TX 78735 USA
[8] Boston Univ, Ctr Space Phys, Boston, MA 02215 USA
[9] Univ Sao Paulo, Sao Carlos Inst Phys, BR-13566590 Sao Carlos, Brazil
[10] Univ Lille, Univ Polytech Hauts de France, Cent Lille, CNRS,IEMN, F-59000 Lille, France
[11] Deltares Res Inst, NL-2629 HV Delft, Netherlands
[12] Cranfield Univ, Sustainable Mfg Modeling, Cranfield MK43 0AL, Beds, England
[13] Tech Univ Munich, TUM Sch Life Sci, D-80333 Munich, Germany
[14] Archaeologic Inc, Berkeley, CA 94707 USA
[15] Struct Biotechnol Inc, Toronto, ON M5G 1S5, Canada
[16] High Performance Comp Consultant, Wheaton, IL USA
[17] Wageningen Univ Res, Anim Breeding & Genom, NL-6700 AH Wageningen, Netherlands
关键词
All Open Access; Green;
D O I
10.1109/MCSE.2022.3159862
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A community of developers has formed to modernize the Fortran ecosystem. In this article, we describe the high-level features of Fortran that continue to make it a good choice for scientists and engineers in the 21st century. Ongoing efforts include the development of a Fortran standard library and package manager, the fostering of a friendly and welcoming online community, improved compiler support, and language feature development. The lessons learned are common across contemporary programming languages and help reduce the learning curve and increase adoption of Fortran.
引用
收藏
页码:63 / 72
页数:10
相关论文
共 12 条
  • [1] Curcic Milan, 2018, ACM SIGPLAN Fortran Forum, V38, P4, DOI 10.1145/3323057.3323059
  • [2] Curcic M., 2021, MODERN FORTRAN TOOLI, DOI [10.48550/arXiv.2109.07382, DOI 10.48550/ARXIV.2109.07382]
  • [3] Why Fortran?
    Decyk, Viktor K.
    Norton, Charles D.
    Gardner, Henry J.
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (04) : 68 - 71
  • [4] Array programming with NumPy
    Harris, Charles R.
    Millman, K. Jarrod
    van der Walt, Stefan J.
    Gommers, Ralf
    Virtanen, Pauli
    Cournapeau, David
    Wieser, Eric
    Taylor, Julian
    Berg, Sebastian
    Smith, Nathaniel J.
    Kern, Robert
    Picus, Matti
    Hoyer, Stephan
    van Kerkwijk, Marten H.
    Brett, Matthew
    Haldane, Allan
    del Rio, Jaime Fernandez
    Wiebe, Mark
    Peterson, Pearu
    Gerard-Marchant, Pierre
    Sheppard, Kevin
    Reddy, Tyler
    Weckesser, Warren
    Abbasi, Hameer
    Gohlke, Christoph
    Oliphant, Travis E.
    [J]. NATURE, 2020, 585 (7825) : 357 - 362
  • [5] Dealing With Software Collapse
    Hinsen, Konrad
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2019, 21 (03) : 104 - 108
  • [6] MacMackin C., 2018, FORD, DOI 10.5281/zenodo.1422473
  • [7] Metcalf M, 2011, J COMPUT SCI TECHNOL, V11, P1
  • [8] Reid John, 2018, ACM SIGPLAN Fortran Forum, V37, P5, DOI 10.1145/3206214.3206215
  • [9] Reid J., 2014, SIGPLAN Fortran Forum, V33, P21, DOI DOI 10.1145/2647342.2647344
  • [10] Reid J., 2007, SIGPLAN Fortran Forum, V26, P10