Kenneth L. "Ken" Bowles (c. 1929 - 15 de agosto de 2018) fue un científico informático estadounidense mejor conocido por su trabajo en el inicio y dirección del proyecto UCSD Pascal , cuando era profesor de informática en la Universidad de California, San Diego ( UCSD ). [1]
Educación
Bowles recibió su doctorado bajo la dirección de Henry G. Booker en la Universidad de Cornell en 1955 [2] por sus estudios de radar de la aurora boreal . [ cita requerida ]
Carrera
A partir de 1960, Bowles trabajó para el Laboratorio Central de Propagación de Radio de la Oficina Nacional de Normas [1] , donde dirigió la construcción y el uso de la investigación del Radio Observatorio de Jicamarca, cerca de Lima, Perú. Ese trabajo implicó un uso intensivo de computadoras para el análisis de señales con el fin de estudiar la ionosfera y la magnetosfera de la Tierra. [2]
En 1965, Bowles fue invitado por el profesor Henry Booker para que lo ayudara a fundar el Departamento de Electrofísica Aplicada en la UCSD . Se les encargó que iniciaran y organizaran un nuevo departamento de física aplicada a la ingeniería (AEP). [2]
Mientras comenzaba a establecer un nuevo experimento de radioastronomía cerca de la UCSD para estudios de la atmósfera ionizada del Sol, la concentración en el análisis informático llevó a la UCSD a nombrar a Bowles como director del centro de computación en 1968. Introdujo la computación interactiva en la UCSD , pero regresó a la docencia a tiempo completo en 1974 cuando las presiones presupuestarias hicieron que los centros de computación fueran muy controvertidos. [2]
En un esfuerzo por aumentar el uso de computadoras por parte de los estudiantes y, al mismo tiempo, reducir los costos, Bowles quería aprovechar la relación precio/beneficio de las computadoras pequeñas. [1] La máquina P de Urs-Ammann [3] permitió implementar Pascal en una variedad de máquinas. Con el estudiante de posgrado Mark Overgaard y un equipo de apoyo de estudiantes de pregrado, se propuso proporcionar servicios de computación instructiva de bajo costo a la mayoría de los estudiantes de la UCSD que usaban computadoras pequeñas. Entre fines de 1974 y 1980, ese proyecto se convirtió en el Proyecto Pascal de la UCSD . [2]
Dirección del centro de cómputo: cuando el trabajo de Bowles en el comité de búsqueda de la universidad no logró producir un nuevo director para el centro de cómputo de la UCSD, el rector de la UCSD convenció a Bowles para que aceptara el trabajo él mismo en 1968. Bowles fue prácticamente expulsado en 1974 cuando la universidad lo relevó de gran parte de su autoridad como director del centro de cómputo de la UCSD mientras estaba ausente en un viaje de conferencias a la Universidad de Oxford. Hubo un desacuerdo en las prioridades. Bowles quería numerosas máquinas para dar a los estudiantes experiencia práctica con la computación interactiva. En cambio, la universidad se comprometió a la compra de un gran mainframe IBM y estableció las prioridades del centro en el apoyo de procesos comerciales para la administración de la universidad. [4]
El proyecto UCSD Pascal generó cierta controversia, ya que los puristas de Pascal no estaban contentos con las extensiones UCSD Pascal al lenguaje. Algunas de estas extensiones ahora están presentes en los compiladores Pascal modernos .
A medida que el Proyecto Pascal de la UCSD fue creciendo, fue necesario que el proyecto abandonara la UCSD mediante la concesión de una licencia del software a un proveedor comercial. [2] Las preocupaciones de la UCSD sobre los impuestos [1] obligaron a que el proyecto fuera licenciado a SofTech Microsystems, lo que entró en vigor el 1 de junio de 1979. [5]
Bowles fundó entonces una pequeña empresa de desarrollo de software, que pronto se llamaría TeleSoft , que se convirtió en uno de los principales proveedores de compiladores para el lenguaje de programación Ada en todo el mundo. En 1984 asumió el estatus de emérito para concentrar su atención en TeleSoft. Después de vender su participación en TeleSoft en 1989, participó durante varios años en el comité ISO responsable de la revisión Ada 95 del lenguaje. [2]
Durante su jubilación, Bowles disfrutó de la fotografía, principalmente de flores silvestres del condado de San Diego y aves del suroeste de los EE. UU. [2] [6]
Estudiantes
Los principales miembros del proyecto y estudiantes de Bowles incluyen: [ cita requerida ]
Véase también
Referencias
- ^ abcd Bowles, Ken (22 de octubre de 2004). "Algunas ideas para la generación de Pascal en la UCSD". Archivado desde el original (PPT) el 4 de marzo de 2016. Consultado el 13 de febrero de 2011 .
- ^ abcdefgh «Biografías de los oradores». Simposio de la reunión de Pascal de la UCSD . Universidad de California en San Diego . 22 de octubre de 2004. Archivado desde el original el 31 de diciembre de 2017. Consultado el 15 de febrero de 2011 .
- ^ Ammann, Urs (1977). Sobre la generación de código en un compilador Pascal, Software: Practice and Experience , vol. 7, n.º 3 , págs. 391–423.
- ^ McMillan, William W. "La capacidad de Java para ejecutarse en muchos tipos diferentes de computadoras surgió de un software ideado décadas antes". IEEE Spectrum 48(7): julio de 2011, págs. 44-49, 58-59
- ^ "UCSD Source License". Archivado desde el original el 28 de febrero de 2012. Consultado el 13 de febrero de 2011 .
- ^ "Dr. Kenneth L. Bowles". Calphotos . Universidad de California, Berkeley . Consultado el 15 de febrero de 2011 .
Lectura adicional
- Foster, Christine (septiembre de 2004). "UCSD Pascal and the PC Revolution". UCSD Alumni . Vol. 1, no. 3. Archivado desde el original el 6 de marzo de 2012.
- McMillan, William W. (23 de junio de 2009). "El antepasado olvidado de Java". IEEE Spectrum . Consultado el 15 de mayo de 2023 .
Enlaces externos
- Historia de homenaje a Ken Bowles de la Universidad de California en San Diego