-
Se desarrolla el primer ordenador digital, las instrucciones que se ejecutaban eran códigos numéricos, lenguaje de máquina.
-
John Backus dirige una investigación en IBM en un lenguaje algebraico
-
Se comienza a desarrollar FORTRAN
-
FORTRAN se utiliza en la IBM modelo 704
-
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).
-
*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 -
Se diseña el lenguaje LISP. En un principio, el código LISP se traducía manualmente a código máquina.
-
Se usa por primera vez un parsing descendente recursivo.
-
Se estudia y definen las GLC, los parsers predictivos y la eliminación de recursividad izquierda
-
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. -
*Aparece LEX generador automático de analizadores léxicos a partir de expresiones regulares bajo UNIX
*Los compiladores se dividen en varias partes. -
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. -
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.