![]() |
COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. | ![]() |
![]() Fortitude: A Modern Fortran LinterAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jack Atkinson. The venerable Fortran programming language dates back to the 1950s, and to this day remains a cornerstone of scientific computing, underpinning subjects such as materials discovery, climate modelling, and fusion energy research. Yet its long history presents challenges: like geological strata, modern well-structured code rests atop software written to ancient standards and riddled with obsolescent programming techniques. In addition, the developer tooling ecosystem has significantly lagged behind more popular languages like C++ and Python, hindering modernisation efforts. To address these challenges, we have developed Fortitude – a linter which detects bugprone code, style violations, and opportunities for modernisation, and in some cases is able to fix these issues automatically. Fortitude has developed rapidly from an in-house tool to one with a large and growing user base. By leveraging existing assets like Ruff, an open-source Python linter, and Tree-Sitter, a general-purpose language parser framework, Fortitude delivers high-performance, a familiar user interface, and robust Fortran parsing. This reuse of proven technologies has also accelerated development, allowing Fortitude to jump straight to the cutting-edge. This talk will cover the development story of Fortitude, from its conception and design choices to its future roadmap. It will also demonstrate how Tree-Sitter can be used to rapidly develop static analysis tools. This talk is part of the RSE Seminars series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Endangered Languages and Cultures Group Violence and Conflict Graduate Workshop, Faculty of History Applied and Computational AnalysisOther talksAll models are wrong and yours are useless: making clinical prediction models impactful for patients Gastroenterology & Infectious Diseases / Clinical Microbiology JCTS Presentations Mass Spectrometry: Structural Proteomics in the LMB Principles of intensive human neuroimaging 'Targeting CD4+ T Cells to Enhance Tumour Immunity' |