As part of International Supercomputing Conference 2016, Codethink announced an open source Fortran parser that enables modernisation and execution of many academic, scientific, and commercial algorithms on ARM, Intel, and OpenPOWER.
FRANKFURT, GERMANY and MANCHESTER, UK, 22nd June 2016 - As part of International Supercomputing Conference 2016, Codethink announced an open source Fortran parser with support for traditional Fortran formats, including many vendor extensions to Fortran77 and earlier.
This new tool enables modernisation and execution of many academic, scientific, and commercial algorithms on ARM, Intel, and OpenPOWER. With the use of a scannerless parser, Open Fortran Compiler is able to comprehend many classic Fortran source files that are unreadable with a traditional recursive descent parser. To assist developers in code compliance, Open Fortran Compiler provides extensive feedback to users about extension use, non-compliant statements, possible ambiguities, and similar code issues. An extensive test suite is available, including the entirety of the NIST F77 validation tests, which is used as part of a continuous integration process to ensure code quality. Open Fortran Compiler is available for download under the Apache 2.0 license today on github.
Craig Griffiths, Codethink software engineer, said:
"OFC helps you transform legacy code to use modern architectures with newer tooling"
Damian Rouson, President of Sourcery Institute, said:
"OFC is a welcome addition to the Fortran compilers and tools world. With the sizeable code base of both legacy and actively developed Fortran source, the ability to automate the process of code modernization plays in important role in maintaining and extending established capabilities. As the technical computing world increasingly embraces open-source development, Codethink Labs can assume a leading role in industry best-practices."
Other Content
- Speed Up Embedded Software Testing with QEMU
- Open Source Summit Europe (OSSEU) 2024
- Watch: Real-time Scheduling Fault Simulation
- Improving systemd’s integration testing infrastructure (part 2)
- Meet the Team: Laurence Urhegyi
- A new way to develop on Linux - Part II
- Shaping the future of GNOME: GUADEC 2024
- Developing a cryptographically secure bootloader for RISC-V in Rust
- Meet the Team: Philip Martin
- Improving systemd’s integration testing infrastructure (part 1)
- A new way to develop on Linux
- RISC-V Summit Europe 2024
- Safety Frontier: A Retrospective on ELISA
- Codethink sponsors Outreachy
- The Linux kernel is a CNA - so what?
- GNOME OS + systemd-sysupdate
- Codethink has achieved ISO 9001:2015 accreditation
- Outreachy internship: Improving end-to-end testing for GNOME
- Lessons learnt from building a distributed system in Rust
- FOSDEM 2024
- QAnvas and QAD: Streamlining UI Testing for Embedded Systems
- Outreachy: Supporting the open source community through mentorship programmes
- Using Git LFS and fast-import together
- Testing in a Box: Streamlining Embedded Systems Testing
- SDV Europe: What Codethink has planned
- How do Hardware Security Modules impact the automotive sector? The final blog in a three part discussion
- How do Hardware Security Modules impact the automotive sector? Part two of a three part discussion
- How do Hardware Security Modules impact the automotive sector? Part one of a three part discussion
- Automated Kernel Testing on RISC-V Hardware
- Automated end-to-end testing for Android Automotive on Hardware
- GUADEC 2023
- Embedded Open Source Summit 2023
- RISC-V: Exploring a Bug in Stack Unwinding
- Adding RISC-V Vector Cryptography Extension support to QEMU
- Introducing Our New Open-Source Tool: Quality Assurance Daemon
- Achieving Long-Term Maintainability with Open Source
- FOSDEM 2023
- Think before you Pip
- BuildStream 2.0 is here, just in time for the holidays!
- A Valuable & Comprehensive Firmware Code Review by Codethink
- GNOME OS & Atomic Upgrades on the PinePhone
- Flathub-Codethink Collaboration
- Codethink proudly sponsors GUADEC 2022
- Tracking Down an Obscure Reproducibility Bug in glibc
- Web app test automation with `cdt`
- FOSDEM Testing and Automation talk
- Protecting your project from dependency access problems
- Porting GNOME OS to Microchip's PolarFire Icicle Kit
- YAML Schemas: Validating Data without Writing Code
- Full archive