Add support for fortitude
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- fortran, vim
- Domain
- tooling
Research direction
Start by examining ALE's existing Fortran checks, including the present gcc-based checks, and how integrations for external linters are registered. Add fortitude as an available Fortran checker and verify that ALE can invoke it and report its results consistently with the existing checks.
Written by the indexing model from the issue text.
Description
Name: fortitude
URL: https://github.com/PlasmaFAIR/fortitude
PlasmaFAIR's fortitude is fast syntax checker and linter for contemporary Fortran. Inspired by ruff (for Python), it helps both to identify oddities in the source code, as well as to optionally fix them for the better by a set of community based rules. The tool's action can be adjusted to the user's needs (for instance about rules gradually implemented).
Fortitude already is recognized for instance by the community of fortran-lang.org. Its efficiency to work reliably well and fast was presented by its main developers Liam Pattinson and Peter Hill e.g., by their talk on May 22nd, 2025 at a Cambridge University Research Software Engineering Seminar (youtube recording). I think it would be nice addition to Ale, complementary to the present checks with gcc.
- Dominant language
- Vim Script
- Stars
- 14k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dense-analysis/ale
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
dense-analysis/ale#5181 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
dense-analysis/ale#5180 · 1 comment ·
-
new tool
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
dense-analysis/ale#5176 ·
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 75/100
dense-analysis/ale#5174 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
dense-analysis/ale#5158 ·
All issues in dense-analysis/ale
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
electron-userland/electron-builder#10623 ·
Maintainers usually reply within 1 day
-
ExceptionThrowShouldUseContext: NullPointerException on a catch block inside an annotation typePossibly taken @Carbon14-48 claimed this today. Openapproved
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
checkstyle/checkstyle#22784 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
hassanmubiru/StreetJS#209 ·