Skip to content

Commit 3aa02c4

Browse files
authored
Merge pull request #5 from everythingfunctional/fpm
Add fpm abstract
2 parents eb1c8f1 + 2594537 commit 3aa02c4

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

FortranCon2020-fpm/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# FortranCon2020-fpm
2+
3+
**Presenter** [Brad Richardson](https://github.com/everythingfunctional)
4+
5+
**Co-authors**:
6+
[Ondrej Certik](https://github.com/certik),
7+
[Milan Curcic](https://github.com/milancurcic).
8+
9+
**Title**: Fortran Package Manager
10+
11+
**Abstract**:
12+
While Fortran is the oldest high level language, it has done quite well in
13+
keeping up with the times in terms of features and capabilities of the language
14+
itself. However, modern practices and developers have become accustomed to tools
15+
and ecosystems which provide many conveniences in a programming environment.
16+
Unfortunately, Fortran has not kept pace with such tooling and ecosystems. One
17+
such tool which has become popular is a package manager. A package manger is a
18+
tool that manages the dependencies of a project on other libraries. This is
19+
accomplished by keeping track of the dependencies, with specifiable version
20+
constraints, and automating the process of fetching them - including transitive
21+
dependencies - for use in the compilation of the project. Often included are the
22+
facilities for compiling, running, and testing the project, as well as searching
23+
for available open source libraries, and generating a template for new projects.
24+
This paper describes the development of just such a tool for Fortran, aptly
25+
named the Fortran Package Manager (FPM).

0 commit comments

Comments
 (0)