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 /
gfortrandocumentation. 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++: selectgfortranand 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
- Skim
fortran-lang.orgnow — ten minutes there dispels the "dead language" myth faster than any argument. - Browse the current TOP500 list and its statistics to ground §1.2 in real machines.
- 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.
- 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.