Affiliate disclosure

Book titles on this page link to Amazon. As an Amazon Associate, DataField.Dev earns from qualifying purchases — at no additional cost to you.

Further Reading: Why Fortran?

A short, honest guide to going deeper. Sources are tagged Tier 1 (works we are confident exist and recommend) and Tier 2 (real and worth seeking, but confirm the current edition/URL yourself). This chapter is about context, so the reading is about history, community, and the case for the language — the technical references arrive with the technical chapters.

The canonical books (you'll use these all book long)

  • Stephen Chapman, Fortran for Scientists and Engineers (McGraw-Hill). The most widely adopted teaching text; strong on fundamentals and worked in a scientific-computing spirit close to ours. Tier 1.
  • Metcalf, Reid, and Cohen, Modern Fortran Explained (Oxford University Press). The definitive language reference — not a from-scratch tutorial, but the book you graduate to when you want the exact rules. Later editions track the 2018 and 2023 standards. Tier 1.
  • Milan Curcic, Modern Fortran: Building Efficient Parallel Applications (Manning). A modern, project-driven treatment for readers who already program; excellent on the parallel and modern-style features this book also emphasizes. Tier 1.

The community and the living language

  • fortran-lang.org. The hub of the modern Fortran renaissance: learning resources, the package manager (fpm), the standard library (stdlib), an in-browser playground, and an active discourse forum. The single best evidence that Fortran is not dead. Tier 1.
  • The Fortran Discourse (fortran-lang.discourse.group). Where beginners' questions are answered generously and the standards committee's work is discussed in the open. Tier 1.
  • The GCC / gfortran documentation. The manual for the free compiler you will use throughout this book; the "GNU Fortran" pages document supported features by standard. Tier 1.

On the history

  • John Backus, "The History of FORTRAN I, II, and III." A first-hand account by Fortran's creator of how, and why, the language and its optimizing compiler came to be — including the obsession with matching hand-written assembly. Reprinted in several history-of-computing collections. Tier 2.
  • The TOP500 project (top500.org). The semiannual ranking of the world's fastest supercomputers. Browse it to see the hardware; read its statistics pages for an honest picture of what runs there. Tier 1.

Watch and explore

  • Talks from the annual FortranCon and from national-lab HPC groups (search video archives). Good for hearing working computational scientists describe, in their own words, why their codes are in Fortran. Tier 2.
  • Compiler Explorer (godbolt.org). Not just for C++: select gfortran and watch the assembly the compiler generates from a Fortran snippet. You are not ready to read it yet, but bookmark it — by Chapter 27 it will be revelatory. Tier 1.

Suggested order

  1. Skim fortran-lang.org now — ten minutes there dispels the "dead language" myth faster than any argument.
  2. Browse the current TOP500 list and its statistics to ground §1.2 in real machines.
  3. Keep Chapman beside you as your teaching companion and Metcalf/Reid/Cohen on the shelf as the reference you will reach for when a rule needs pinning down.
  4. Read Backus on the history of FORTRAN once you have written some code of your own — it means more when you know what he was making easier.