Fortran
En los inicios de la computación se hicieron lenguajes máquina y ensamblador que eran un dolor para desarrollar. De ahí se probó con speed coding, un lenguaje interpretado que iba línea por linea ejecutando sin subproductos. Como era muy lento se desarrollo el proyecto FORTRAN (FORmula TRANslation Project) liderado por John Backus (autor también de Speed Coding). Solo el compilador tardó tres años en hacerse, desde 1954 a 1957. Inmediatamente la mayoría del código se hizo en FORTRAN. FORTRAN 1 fue hecho especificamente para ejecutarse en la IBM 704, y luego se trabajó en la portabilidad.
Fue el primer lenguaje de alto nivel.
Este primer compilador tenía estas fases (que conservan los actuales compiladores:
- análisis léxico <--- sintaxis
- parsing <--- sintaxis
- análisis semántico <--- types, scope
- optimización
- generación de código