Fortran Package Manager: Toward a rich ...
Document type :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Title :
Fortran Package Manager: Toward a rich ecosystem of Fortran packages
Author(s) :
Ehlert, Sebastian [Auteur]
Universität Bonn = University of Bonn
Čertík, Ondřej [Auteur]
Los Alamos National Laboratory [LANL]
Curcic, Milan [Auteur]
University of Miami [Coral Gables]
Jelínek, Jakub [Auteur]
University of Glasgow
Kedward, Laurence [Auteur]
Department of Aerospace Engineering [Bristol]
Magnin, Vincent [Auteur]
Optoélectronique - IEMN [OPTO - IEMN]
Institut d’Électronique, de Microélectronique et de Nanotechnologie - UMR 8520 [IEMN]
Pagone, Emanuele [Auteur]
Cranfield University
Richardson, Brad [Auteur]
Urban, John [Auteur]
Universität Bonn = University of Bonn
Čertík, Ondřej [Auteur]
Los Alamos National Laboratory [LANL]
Curcic, Milan [Auteur]
University of Miami [Coral Gables]
Jelínek, Jakub [Auteur]
University of Glasgow
Kedward, Laurence [Auteur]
Department of Aerospace Engineering [Bristol]
Magnin, Vincent [Auteur]
Optoélectronique - IEMN [OPTO - IEMN]
Institut d’Électronique, de Microélectronique et de Nanotechnologie - UMR 8520 [IEMN]
Pagone, Emanuele [Auteur]
Cranfield University
Richardson, Brad [Auteur]
Urban, John [Auteur]
Conference title :
PackagingCon 2021
City :
Online
Country :
Etats-Unis d'Amérique
Start date of the conference :
2021-11-09
English keyword(s) :
Fortran
Package manager
Package manager
HAL domain(s) :
Informatique [cs]/Langage de programmation [cs.PL]
English abstract : [en]
Fortran is the oldest programming language still in use today, targeting high-performance scientific and engineering applications. Traditionally, Fortran software has used build systems that are not portable or are difficult ...
Show more >Fortran is the oldest programming language still in use today, targeting high-performance scientific and engineering applications. Traditionally, Fortran software has used build systems that are not portable or are difficult to use or extend. This has presented a significant barrier to entry for users, and has made it difficult to use libraries as dependencies, or distribute your own library for use in other projects. Fortran Package Manager (fpm) is a new language-specific package manager and build system. The key goals are to improve the user experience and nurture the growth of a rich ecosystem of Fortran libraries.Fpm assumes sane defaults so that most users can enjoy a zero-configuration experience, while providing options to customize behavior. Fpm can scaffold a new Fortran project, fetch and build remote dependencies, and run tests and project executables. It supports multiple compilers, runs on all major operating systems and can bootstrap itself. While new and rapidly developing, it is already used as a build system for large projects and has been met with an overwhelming response from the Fortran community. We want to discuss technical challenges that are specific to building Fortran projects and further next steps.Show less >
Show more >Fortran is the oldest programming language still in use today, targeting high-performance scientific and engineering applications. Traditionally, Fortran software has used build systems that are not portable or are difficult to use or extend. This has presented a significant barrier to entry for users, and has made it difficult to use libraries as dependencies, or distribute your own library for use in other projects. Fortran Package Manager (fpm) is a new language-specific package manager and build system. The key goals are to improve the user experience and nurture the growth of a rich ecosystem of Fortran libraries.Fpm assumes sane defaults so that most users can enjoy a zero-configuration experience, while providing options to customize behavior. Fpm can scaffold a new Fortran project, fetch and build remote dependencies, and run tests and project executables. It supports multiple compilers, runs on all major operating systems and can bootstrap itself. While new and rapidly developing, it is already used as a build system for large projects and has been met with an overwhelming response from the Fortran community. We want to discuss technical challenges that are specific to building Fortran projects and further next steps.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Comment :
Conférence virtuelle
Source :