Fallece Thomas E. Kurtz
(computerhistory.org)-
Homenaje a Thomas E. Kurtz
- Se informó el fallecimiento del pionero de la computación Thomas Kurtz
- Kurtz fue coinventor del lenguaje de programación BASIC y del sistema de tiempo compartido de Dartmouth
- En los inicios de la computación académica en la década de 1960, no existía un lenguaje de programación sencillo para estudiantes de pregrado
- Kurtz y Kemeny desarrollaron el sistema de tiempo compartido de Dartmouth para que los estudiantes pudieran usar BASIC
-
Encontrar su vocación
- Nació en Oak Park, Illinois, y se graduó de Knox College en 1950
- Obtuvo un doctorado en matemáticas en la Universidad de Princeton en 1956
- Tuvo experiencia con la computadora SWAC en UCLA
- Se desempeñó como profesor en Dartmouth, donde desarrolló el sistema de tiempo compartido de Dartmouth
-
Logros de gran impacto
- El lenguaje BASIC evolucionó a lo largo de varias generaciones de computadoras
- En 1978, los estudiantes de Harvard Bill Gates y Paul Allen desarrollaron una versión de BASIC para la MITS Altair 8800
- La popularidad de BASIC se disparó en la era de las computadoras personales
-
Una carrera diversa
- Fue director del Kiewit Computation Center de Dartmouth de 1966 a 1975
- En 1979, con el apoyo de IBM, organizó un programa de maestría en computación y sistemas de información
- En 1983, fundó True BASIC, Inc.
- Ayudó a formar el comité X3J2 para desarrollar el estándar ANSI de BASIC
- Fue nombrado ACM Fellow en 1994
-
Sobre el autor
- Dag Spicer supervisa la colección histórica permanente del Computer History Museum
- Planifica las exhibiciones, el marketing y los programas educativos del museo, y responde consultas de investigación
- Ha dado entrevistas sobre historia de la computación a medios importantes como NPR, The New York Times y The Economist
1 comentarios
Opiniones de Hacker News
Aprendí a programar por primera vez con el lenguaje BASIC, y al diseñar el lenguaje D tomé como referencia la facilidad de BASIC para manipular cadenas. La manipulación de cadenas en C tenía muchos errores. Uno de los objetivos principales en D era hacer fácil la manipulación de cadenas, y lo logramos. Al revisar código en C, casi siempre es seguro encontrar errores en las partes de manipulación de cadenas. Les preguntaba a las personas si sabían cómo
strncpy()maneja la terminación en 0.Escribí mi primer programa en 1977 usando BASIC, y escribí un compilador para una versión limitada de BASIC en Z80. Hice un compilador en lenguaje máquina que corría en una máquina con 14 KB de RAM. Gracias, Thomas Kurtz.
Vivió hasta los 96 años, y escribí muchísimo QBASIC. Entre 1986 y los 90, en India solo teníamos MSDOS, y sorprendía a mis amigos y familiares con GWBASIC. Cuando llegó la transición a MS WINDOWS 3.1, me obsesioné con los gráficos en QBASIC. Empecé con BASIC y luego avancé a CLIPPER, FOXPRO, MFC y Borland C++. Gracias al lenguaje BASIC.
El legado de BASIC es extraordinario. Aprendí BASIC de niño gracias al BASIC ROM del Atari 800XL. BASIC me permitió experimentar la creatividad de la programación. Tal vez BASIC no era adecuado para proyectos grandes, pero para un niño era más que suficiente. Gracias a BASIC pude iniciar mi carrera temprana en el desarrollo de videojuegos. No conocía el nombre de Thomas E. Kurtz, pero siento gratitud por el lenguaje BASIC.
Entrevisté a Thomas Kurtz en 2010, y fue una persona muy amable y acogedora. Lo que logró en Dartmouth fue asombroso, y su objetivo era educar y dar herramientas a los estudiantes y a la sociedad por medio de la tecnología.
Empecé a programar por primera vez en 1976 con BASIC, e intenté hacer un juego del alunizaje en una IBM 5100. Eso fue lo que me llevó a empezar a programar con BASIC. Después usé muchas otras computadoras y lenguajes. BASIC les dio alegría e inspiración a muchísimas personas.
BASIC fue mi primer lenguaje de programación en la preparatoria en Suecia. Gracias a BASIC empecé a programar, y eso me llevó por un camino muy gratificante.
El lenguaje Pascal fue criticado por las limitaciones de los sistemas iniciales y por la incompatibilidad entre implementaciones. En cambio, BASIC fue la columna vertebral de la industria de la minicomputación y la microcomputación, con implementaciones y funciones muy diversas. Las implementaciones de BASIC no eran compatibles entre sí.
El legado de BASIC no puede subestimarse. La misión de BASIC en Dartmouth fue revolucionaria. Fue el primer lenguaje de programación con el que se encontraron muchos usuarios nuevos de computadoras. BASIC tuvo un gran impacto junto con el inicio de la computadora personal.