Compiladores

  • 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.