Skip to content

Add fpm abstract #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 1, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions FortranCon2020-fpm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# FortranCon2020-fpm

**Presenter** [Brad Richardson](https://github.com/everythingfunctional)

**Co-authors**:
[Ondrej Certik](https://github.com/certik),
[Milan Curcic](https://github.com/milancurcic).

**Title**: Fortran Package Manager

**Abstract**:
While Fortran is the oldest high level language, it has done quite well in
keeping up with the times in terms of features and capabilities of the language
itself. However, modern practices and developers have become accustomed to tools
and ecosystems which provide many conveniences in a programming environment.
Unfortunately, Fortran has not kept pace with such tooling and ecosystems. One
such tool which has become popular is a package manager. A package manger is a
tool that manages the dependencies of a project on other libraries. This is
accomplished by keeping track of the dependencies, with specifiable version
constraints, and automating the process of fetching them - including transitive
dependencies - for use in the compilation of the project. Often included are the
facilities for compiling, running, and testing the project, as well as searching
for available open source libraries, and generating a template for new projects.
This paper describes the development of just such a tool for Fortran, aptly
named the Fortran Package Manager (FPM).