Niklaus Emil Wirth nació el 15 de febrero de 1934 en Winterthur, un suburbio de Zúrich. En 1959, se licenció en el Instituto Federal Suizo de Tecnología, donde posteriormente regresó para realizar gran parte de su investigación. Obtuvo su maestría en la Universidad Laval (Canadá) en 1960 y su doctorado en la Universidad de California, Berkeley (EE. UU.) en 1963. Pasó los cuatro años siguientes como profesor adjunto de informática en la Universidad de Stanford (EE. UU.). Durante este tiempo, trabajó en sus dos primeros lenguajes de programación: Euler (publicado en 1965) y PL/360 (publicado en 1968).
Inventó el lenguaje de programación Pascal en 1970.
Wirth fue invitado a unirse al equipo de desarrollo del lenguaje de programación alternativo ALGOL 60. Junto con el científico británico Tony Hoare, preparó el proyecto ALGOL-W, pero este fue rechazado en favor del proyecto ALGOL-68, más complejo. Wirth continuó su trabajo y publicó su propio lenguaje de programación, Pascal, en 1970, menos compatible con ALGOL. Posteriormente, la influencia de ALGOL comenzó a decaer, y Pascal continuó evolucionando hasta la actualidad. La complejidad de ALGOL-68 abrió el camino a lenguajes más simples como C y C++. En 1976, Wirth lanzó el lenguaje de programación Modula, que fue reemplazado por Modula-2 un año después.
En la segunda mitad de la década de 1980, después de regresar a Zúrich desde Estados Unidos, Wirth comenzó a trabajar en el proyecto Oberon, un lenguaje de programación y sistema operativo del mismo nombre.
Wirth también es conocido por su "Ley de Wirth", que afirma: "La velocidad de evolución del hardware no es igual a la velocidad de degeneración del software". Se jubiló en 1999, y la última versión de Oberon OS, la 2.3.6, se lanzó en el año 2000. En 2013, justo antes de su cumpleaños, publicó una versión actualizada del proyecto Oberon.
En su trabajo, así como en los lenguajes de programación y herramientas que crea, Wirth aboga por el desarrollo de software más pequeño y eficiente.
[anuncio_2]
Enlace de origen






Kommentar (0)