Skip to content

Commit 19b5d59

Browse files
awvwgkmilancurcickubajjLKedwardvmagnin
authored
Abstract for fpm on FortranCon2021 (#12)
Co-authored-by: Milan Curcic <[email protected]> Co-authored-by: Jakub Jelínek <[email protected]> Co-authored-by: Laurence Kedward <[email protected]> Co-authored-by: Vincent Magnin <[email protected]> Co-authored-by: Emanuele Pagone <[email protected]> Co-authored-by: Brad Richardson <[email protected]> Co-authored-by: John Urban <[email protected]>
1 parent 3bdccf8 commit 19b5d59

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

FortranCon2021-fpm/README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# FortranCon2021: fpm
2+
3+
## Authors
4+
5+
- [Sebastian Ehlert](https://github.com/awvwgk)
6+
- [Milan Curcic](https://github.com/milancurcic)
7+
- [Jakub Jelínek](https://github.com/kubajj)
8+
- [Laurence Kedward](https://github.com/lkedward)
9+
- [Vincent Magnin](https://github.com/vmagnin)
10+
- [Emanuele Pagone](https://github.com/epagone)
11+
- [Brad Richardson](https://github.com/everythingfunctional)
12+
- [John Urban](https://github.com/urbanjost)
13+
14+
## Track
15+
16+
Fortran-lang minisymposium (12 + 3 minutes discussion)
17+
18+
## Presenter
19+
20+
[Sebastian Ehlert](https://github.com/awvwgk)
21+
22+
## Title:
23+
24+
Fortran package manager
25+
26+
## Abstract
27+
28+
A language-specific package manager is an important element to build an efficient ecosystem of libraries and projects.
29+
Fortran has long missed a dedicated package manager, making the user experience of practitioners cumbersome. With the Fortran package manager (fpm) we are addressing these needs creating a reliable and productive tool that makes building applications and using libraries intuitive.
30+
Fpm takes care of fetching and building all transitive dependencies used to build the main project making especially easy to reuse other projects.
31+
As a cross-platform reproducable development and production environment fpm simplifies the difficulties in building, running, testing, and installing Fortran-centric projects.
32+
Support for all major Fortran compilers and platforms is available.
33+
34+
Fpm is written in Fortran and built with itself, making it easy to bootstrap and install fpm on any platform with a Fortran compiler.
35+
The positive effect of a Fortran implementation is the easy accessibility of the codebase, which enables the community to contribute back and improve fpm further.
36+
While fpm is relatively new and still rapidly developing, it already found adoption even for large-scale projects today.
37+
Features to incorporate build requirements emerging from developing parallel applications or integrations with GUI environments are planned or under active development.

0 commit comments

Comments
 (0)