Promula

Expert in Promula / gmFortran from Great Migrations — the Fortran modernisation toolset.

Promula — also known as gmFortran and shipped by Great Migrations — is the Fortran translation, preprocessing, and modernisation toolset we work in daily. We have used it on real engagements to lift legacy Fortran into a maintainable, testable, modern shape, and to extend production codebases with multi-line strings, hash maps, regex, SQL, and other modern conveniences without throwing away any existing logic.

Where we add value

  • Driving Promula / gmFortran on production codebases, not toy examples.
  • Adopting it in an existing Fortran codebase without disrupting the build.
  • Configuring rules and exceptions for the quirks every old codebase has.
  • Combining tool output with hand-tuned changes so the result reads like code humans want to maintain.
  • Wiring the translation into reproducible builds, CI, and unit-test pipelines so the migration is repeatable instead of a one-shot stunt — see Expertise → 32 → 64-bit migration.
  • Coordinating with Great Migrations when an engagement needs both the toolmaker and an experienced delivery team.
  • Training your team on Promula idioms so the codebase stays maintainable after we leave.

Talk to us

simon@unisolve.com.au or scottp@dd.com.au