La Asociación de Maquinaria de Computación informó que Niklaus Wirth, el informático suizo conocido como el creador del lenguaje de programación Pascal, falleció a los 89 años.
Wirth fue el diseñador de numerosos lenguajes de programación durante las décadas de 1960, 1970 y 1980, pero fue Pascal, lanzado en 1970, el que se convirtió en su joya de la corona. «Siguiendo su estética personal, Pascal era simple, flexible y estaba diseñado para una rápida compilación en código eficiente», dice el sitio web de ACM. «Conservó las estructuras de código de Algol, la integridad lógica y el soporte para la recursividad, pero eliminó parte de su complejidad y agregó soporte para tipos de datos complejos y definidos por el usuario.
«El gran salto de Pascal hacia el uso generalizado se produjo unos años más tarde, con la difusión de las computadoras personales. La simplicidad y eficiencia de Pascal lo hicieron ideal para su memoria y espacio en disco limitados. El compilador Turbo Pascal, rápido y barato de Borland, consolidó la posición de Pascal como el lenguaje informático de alto nivel líder de la década de 1980 para el desarrollo serio de software de computadoras personales «.
Las contribuciones de Wirth al campo de la informática fueron reconocidas por la Association for Computer Machinery en 1984 cuando le otorgó el prestigioso premio AM Turing, que lleva el nombre del famoso matemático y científico informático Alan Turning y que a veces se conoce como el Premio Nobel de la informática.
Diez años más tarde, fue admitido como miembro de ACM, reconociendo sus «destacadas contribuciones técnicas, profesionales y de servicio» al campo de la informática.
Wirth también es conocido por acuñar la ley de Wirth en su ensayo de 1995 A Plea for Lean Software, que dice que el software se está volviendo más lento más rápidamente de lo que el hardware se vuelve más rápido, esencialmente una crítica al exceso de software.
«Un sistema operativo tenía que funcionar con 8.000 bytes y un compilador tenía que caber en 32 KB, mientras que sus descendientes modernos requieren megabytes», escribió Wirth. «¿Todo este software inflado se ha vuelto más rápido? Al contrario. Si no fuera por un hardware mil veces más rápido, el software moderno sería completamente inutilizable.
«La mayor comodidad y funcionalidad del usuario supuestamente justifican el mayor tamaño del software, pero una mirada más cercana revela que estas justificaciones son inestables. Un editor de texto todavía realiza la tarea razonablemente simple de insertar, eliminar y mover partes de texto; un compilador todavía traduce texto en código ejecutable, y un sistema operativo todavía gestiona la memoria, el espacio en disco y los ciclos del procesador. Estas obligaciones básicas no han cambiado con la llegada de Windows, las estrategias de cortar y pegar y los menús emergentes, ni con la sustitución de elementos significativos. Comanda palabras mediante lindos íconos… estos detalles son lindos pero no esenciales, y tienen un costo oculto».
No soy programador, pero estoy empezando a sentir que Wirth era mi tipo de persona.
Numerosas personas programadoras acudieron a Twitter para rendir homenaje a Wirth tras la noticia de su muerte. Entre ellos se encontraban el fundador de Epic Games, Tim Sweeney, el cofundador de id Software, John Carmack, y el cofundador de Apogee Software, George Broussard, quienes compartieron algunas reminiscencias sobre Wirth y Pascal en Twitter. «Wirth fue el creador de Pascal y formó parte del anterior grupo Algol que en 1957 definió las bases de los lenguajes de programación modernos», Sweeney escribió. «‘Poder a través de la simplicidad, simplicidad a través de la generalidad’ era el nombre del juego. Hizo que la programación fuera mejor para todos».