- Gotchas:
- Arrays:
- How do I initialize an array in row-column order in Fortran?
- Trouble initializing character arrays in Fortran;
or why
character(len=*),parameter :: array(*)=['one','two','three']

is an error - "array=[]" will not work in Fortran
- How do I compare arrays in Fortran?

- How does Fortran handle a scratch file?
- How do I put block comments in Fortran source?
- How do I get a file size in Fortran?
- Writing to stderr
- Automatically indenting a Fortran file
- How to issue a command to the operating system
- Build Tools
- Calling gnuplot(1) from Fortran
- Variable length CHARACTER arrays
- Non-advancing I/O
- Notes on list-directed output
- Notes on compound Boolean expressions
- Notes on including metadata in programs, objects, and source
- Procedure pointer
- Special values
- Leading space on list-directed output

The "web home" of ISO/IEC JTC1/SC22/WG5 (the international Fortran standards committee, or WG5 for short) is https://wg5-fortran.org/

The WG5 web site is where you'll find news about what's happening with the Fortran standard, and links to all WG5 documents. Information on current and past standards is also available there.

- netlib mathematical algorithm repository
- The Fortran Wiki
- comp.lang.fortran newsgroup
- J3 Fortran Proposals
- GitHub site for Fortran feature proposals
- github list of open-source Fortran projects
- Fortran Wikibook

- Fortran Language Forum
- https://github.com/fortran-lang/fortran-lang.org
- Fortran Language Discourse
- Fortran Language Discourse YouTube
- Futility

- https://github.com/Fortran-FOSS-Programmers/BestPractices
- http://www.fortran.com/FortranStyle.pdf
- http://www.fortran90.org/src/best-practices.html
- http://research.metoffice.gov.uk/research/nwp/numerical/fortran90/f90standards.html
- https://github.com/szaghi/zen-of-fortran

- Rosetta Code (multi-lingual code samples)
- Fortran-specific Rosetta Code
- Exercism
- Programming-idioms
- codingame