stringtranslate.com

Roger Hui

Roger Kwok Wah Hui (29 de diciembre de 1953 - 16 de octubre de 2021) fue un científico informático que trabajó en lenguajes de programación de matrices . Fue co-desarrollador del lenguaje de programación J. [1] [2]

Educación y carrera

Hui nació en Hong Kong en 1953. En 1966, emigró a Canadá con toda su familia. [3]

En 1973, Hui ingresó en la Universidad de Alberta . En su segundo año, tomó un curso sobre probabilidad y estadística en el que se esperaba que los estudiantes aprendieran el lenguaje de programación APL con poca o ninguna instrucción formal. Utilizó todo el tiempo que pudo reunir en una computadora muy cargada y se benefició del Manual del usuario de APL\360 (el libro APL Language no se publicó hasta marzo de 1975). Debido a que el manual fue escrito por Adin Falkoff y Kenneth E. Iverson , Hui pensó que era razonable decir que aprendió APL de Falkoff e Iverson.

Como estudiante de verano en 1975 y 1976, Hui trabajó en IP Sharp Associates (IPSA) en Calgary , en espacios de trabajo para cálculos estadísticos y de probabilidad. El principal atractivo del trabajo era el tiempo ilimitado que tenía disponible en la computadora con acceso a APL.

Después de recibir una licenciatura con honores de primera clase en ciencias de la computación en 1977, Hui trabajó durante dos años como programador y analista a tiempo completo en la nueva oficina de Edmonton de IPSA, donde su principal deber era brindar soporte a los clientes en su uso de tiempo compartido de APL . Asistió a la conferencia APL79 en Rochester, Nueva York , donde Iverson presentó dos artículos: "El papel de los operadores en APL" y "El operador derivado". En el camino, Hui se detuvo en IPSA en Toronto y obtuvo una copia de "Operadores y funciones" [Informe de investigación de IBM No. 7091, 1978]. Ha estado estudiando ese artículo y sus sucesores desde entonces. [ cita requerida ]

En septiembre de 1979, Hui ingresó al Departamento de Ciencias de la Computación de la Universidad de Toronto y recibió su maestría en mayo de 1981 con una tesis sobre "La complejidad de algunas descomposiciones en álgebra matricial". [4]

Después de completar su maestría, Hui trabajó de 1981 a 1985 como analista de sistemas y programador de APL para la Alberta Energy Company en Edmonton. En febrero de 1982, Hui compró A Source Book in APL (1981), en el que los artículos más memorables fueron "The Design of APL" (1973), "The Evolution of APL" (1978) y "Notation as a Tool of Thought" (1980).

El trabajo de Hui fue descrito en la conferencia APL85 en un artículo, "DISEÑO: Un sistema de modelado financiero", escrito conjuntamente con su supervisor, Fred Appleyard. Los objetos básicos del sistema estaban en "Definición directa" (Iverson, 1976, 1980), y se citó The Design of APL de Falkoff e Iverson . Hui dejó Alberta Energy poco después de ser promovido a un puesto no relacionado con APL y no relacionado con la programación, y estuvo sin trabajo y sin acceso a computadoras desde septiembre de 1985 hasta abril de 1986. Esto le dio mucho tiempo para estudiar intensamente Rationalized APL (1983) de Iverson y A Dictionary of the APL Language , como se lo llamó entonces.

Hui y su esposa Stella tuvieron dos hijos. Murió el 16 de octubre de 2021 a causa de cáncer. [5]

Lenguaje J

A principios de los años 1990, Ken Iverson y Hui comenzaron a colaborar en una continuación avanzada de un lenguaje similar a APL al que llamaron J. Las mejoras tenían como objetivo solucionar algunos de los problemas persistentes con el conjunto de caracteres que habían afectado a APL desde su inicio y agregar nuevas características avanzadas, como soporte para operaciones de instrucción múltiple en paralelo, datos múltiples (MIMD). Se pretendía que el lenguaje J fuera una mejora con respecto al APL existente en ese momento. El intérprete y el lenguaje J continúan evolucionando.

En 1996, recibió el premio Kenneth E. Iverson por su destacada contribución a la APL . [3]

Referencias

  1. ^ Edwin D. Reilly (2003). Hitos en la informática y la tecnología de la información . Greenwood Publishing Group. pág. 12. ISBN 978-1-57356-521-9.
  2. ^ Anales IEEE de la historia de la informática, volúmenes 27-28. IEEE Computer Society. 2005. pág. 95.
  3. ^ ab McIntyre, Prof. Donald B. (1996). "Un tributo a Roger Hui, presentado en APL96". Archivado desde el original el 10 de abril de 2006.
  4. ^ Hui, Roger KW (1981). La complejidad de algunas descomposiciones en álgebra matricial (tesis de maestría). Departamento de Ciencias de la Computación, Universidad de Toronto. OCLC  222803677.
  5. ^ Roger Hui: 1953–2021, también disponible en http://jsoftware.com/pipermail/programming/2021-October/059091.html

Enlaces externos