Группа разработчиков сообщества fortran-lang.org 2 июня 2023 г. представила очередной выпуск пакетного менеджера и системы сборки для языка Fortran — Fortran Package Manager (fpm
). Данный пакетный менеджер создавался по образу пакетного менеджера Cargo
языка Rust
. В настоящее время fpm
находится в стадии alpha-версии и активно развивается.
Как система сборки fpm
позволяет осуществлять сборку приложений и библиотек, включая динамическую компоновку установленных в системе пакетов; запускать исполняемые файлы проекта, тесты и примеры. При создании нового проекта fpm
создаёт шаблон структуры каталогов с простым примером приложения, модуля и программы теста, инициализирует git-репозиторий в каталоге проекта.
Текущий выпуск версии fpm 0.9.0
вносит следующие изменения:
- Добавлена поддержка
metapackages
— ряда пакетов, как правило, являющихся системными библиотеками и предоставляющими интерфейсы для разных языков программирования. Пока в список таких пакетов входят:stdlib
,minpack
,openmp
,mpi
. - Внесены исправления и улучшения, связанные с добавленной в версии 0.8.2 возможностью загрузки пакетов в централизованный репозиторий
fpm-registry
с помощью интерфейса командной строки. - Добавлена возможность сборки
fpm
с помощью компиляторов из набораIntel OneAPI
.
>>> Подробности