Fortran
Fortran (Formula Translation) is one of the oldest high-level programming languages, created in 1957 for numerical and scientific computing, and it remains in use today for high-performance computing.
26 resources across 3 libraries
Glossary Terms(4)
COBOL
COBOL (Common Business-Oriented Language) is one of the oldest programming languages still in active use, designed in 1959 for business, financial, and adminis…
Fortran
Fortran (Formula Translation) is one of the oldest high-level programming languages, created in 1957 for numerical and scientific computing, and it remains in…
Chapel (language)
Chapel is a parallel programming language developed for high-performance computing that provides high-level, productivity-oriented abstractions for both data p…
ALGOL
ALGOL (ALGOrithmic Language) is a family of imperative programming languages first developed in the late 1950s that introduced block structure, lexical scoping…
Study Notes(21)
Arrays in Fortran
Declaring, indexing, sectioning, and efficiently looping over Fortran's column-major arrays.
Conditionals in Fortran
How Fortran branches execution with block IF-THEN-ELSE, SELECT CASE, and logical operators.
Error Handling in Fortran
Learn Fortran's status-code-based approach to error handling, covering I/O error checking, allocation failures, and structured patterns for building robust pro…
File Handling in Fortran
Opening, reading, writing, and closing files in Fortran using OPEN/CLOSE, unit numbers, and formatted, list-directed, and unformatted access modes.
Fortran Best Practices
Practical guidelines for writing clean, portable, and performant modern Fortran code, from type safety to array handling.
Fortran Data Types and Variables
An overview of Fortran's intrinsic data types, integer, real, character, logical, and complex, and how to declare and initialize variables.
Fortran Interview Questions
Commonly asked Fortran interview questions covering language fundamentals, array semantics, and HPC concepts.
Fortran Program Structure
How a Fortran program is organized, from the program statement and implicit none through declarations, executable statements, and program units.
Fortran Quick Reference
A condensed cheat sheet of core modern Fortran syntax, intrinsics, and conventions for day-to-day coding.
Fortran vs Modern Languages
How Fortran compares to C++, Python, Rust, and Julia for numerical and scientific computing workloads.
Installing a Fortran Compiler
A practical guide to choosing, installing, and testing a Fortran compiler such as gfortran on Windows, macOS, and Linux.
Interfacing Fortran with C
Learn to safely call C functions from Fortran and expose Fortran routines to C using the standardized iso_c_binding module.
Loops in Fortran
Fortran's DO, DO WHILE, and indefinite loop constructs, plus EXIT and CYCLE control flow.
Modules in Fortran
Packaging types, data, and procedures into reusable, compile-time-checked Fortran modules.
MPI Basics in Fortran
Get started with distributed-memory parallelism in Fortran using MPI's rank/size model, point-to-point messages, and collective operations.
Numerical Computing in Fortran
Master precision control, whole-array operations, LAPACK/BLAS integration, and floating-point pitfalls for reliable numerical Fortran code.
Object-Oriented Fortran
Explore how modern Fortran supports encapsulation, inheritance via type extension, and runtime polymorphism through CLASS and SELECT TYPE.
OpenMP in Fortran
Learn how to parallelize loops and accumulate results safely across shared-memory threads using Fortran's !$omp directives.
What Is Fortran?
An introduction to Fortran, the pioneering language built for numerical and scientific computing that still powers weather models and supercomputers today.
Your First Fortran Program
A hands-on walkthrough of writing, compiling, and running a simple Fortran program, from source file to executable.
Calling Python and C from Julia
How PyCall.jl/PythonCall.jl let Julia call Python libraries directly, and how Julia's built-in ccall lets you call C and Fortran functions with zero overhead.