-
1946
Se desarrolla el primer ordenador digital, las instrucciones que se ejecutaban eran códigos numéricos, lenguaje de máquina. -
1950
John Backus dirige una investigación en IBM en un lenguaje algebraico -
1954
Se comienza a desarrollar FORTRAN -
1957
FORTRAN se utiliza en la IBM modelo 704 -
1958
Strong y otros proponen una solución al problema de que un compilador fuera portable, y esta era dividir al compilador en dos fases “front end” (analiza el programa fuente) y “back end” (genera código objeto para la máquina objeto). -
1959
*Rabin y Scott proponen el empleo de AFD y AFN para el reconocimiento lexicográfico de los lenguajes.
*Sheridan describe un método de parsing de FORTRAN para introducir paréntesis en una expresión -
1960
Se diseña el lenguaje LISP. En un principio, el código LISP se traducía manualmente a código máquina. -
1961
Se usa por primera vez un parsing descendente recursivo. -
1968
Se estudia y definen las GLC, los parsers predictivos y la eliminación de recursividad izquierda -
1970
Aparecen los primeros programas que automatizan los procesos de análisis léxico y sintáctico. Surgiendo la llamada Torre de Babel debido a la proliferación de la teoría
para la construcción de compiladores. -
1975
*Aparece LEX generador automático de analizadores léxicos a partir de expresiones regulares bajo UNIX
*Los compiladores se dividen en varias partes. -
1980
Comienzan a proliferar las técnicas de mejoramiento de código
(optimización), se consolida y prolifera el concepto de asignación y liberación
de memoria dinámica. La programación orientada a objetos es extensamente utilizada y madura. -
1990
Los lenguajes de programación y compiladores son muy similares a lo que tenemos actualmente, surgen los ambientes de desarrollo, los lenguajes
interpretados comienza a ganar terreno en aplicaciones de Internet y el código intermedio se vuelve a poner de moda.