Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Роджер Квок Вах Хуэй (Roger Kwok Wah Hui; 29 декабря 1953 – 16 октября 2021) – канадский программист, занимавшийся разработкой языков программирования для работы с массивами. Он был одним из разработчиков языка программирования J.
Canadian computer programmer (1953–2021)
Roger Kwok Wah Hui (December 29, 1953 – October 16, 2021) was a computer scientist who worked on array programming languages. He codeveloped the programming language J.
Образование и карьера
Хуэй родился в Гонконге в 1953 году. В 1966 году он вместе со всей семьей иммигрировал в Канаду. В 1973 году Хуэй поступил в Университет Альберты. На втором курсе он посещал курс по теории вероятностей и статистике, где от студентов ожидалось изучение языка программирования APL практически без формального обучения. Он использовал все доступное время на сильно загруженном компьютере и извлек пользу из руководства пользователя APL\360 (книга APL Language была опубликована только в марте 1975 года). Поскольку руководство было написано Адином Фалькоффом и Кеннетом Иверсоном, Хуэй считал обоснованным утверждать, что он изучал APL у Фалькоффа и Иверсона. Летом 1975 и 1976 годов Хуэй работал в I. P. Sharp Associates (IPSA) в Калгари, занимаясь разработкой рабочих мест для статистических и вероятностных вычислений. Главным преимуществом работы было неограниченное время на компьютере с доступом к APL. Получив степень бакалавра наук с отличием первого класса по информатике в 1977 году, Хуэй два года работал программистом и аналитиком в новом офисе IPSA в Эдмонтоне, где его основной задачей была поддержка клиентов в использовании APL с разделением времени. Он посетил конференцию APL79 в Рочестере, штат Нью-Йорк, где Иверсон представил два доклада: «Роль операторов в APL» и «Оператор производной». По пути Хуэй заехал в IPSA в Торонто и получил копию «Операторов и функций» [IBM Research Report No. 7091, 1978]. С тех пор он постоянно изучал эту работу и ее последующие публикации. В сентябре 1979 года Хуэй поступил в факультет компьютерных наук Университета Торонто и получил степень магистра в мае 1981 года, защитив диссертацию на тему «Сложность некоторых разложений в матричной алгебре». После получения степени магистра Хуэй работал с 1981 по 1985 год аналитиком систем APL и программистом в Alberta Energy Company в Эдмонтоне. В феврале 1982 года Хуэй приобрел книгу «Источник в APL» (1981), в которой наиболее запоминающимися статьями были «Проектирование APL» (1973), «Эволюция APL» (1978) и «Нотация как инструмент мышления» (1980). Работа Хуи была представлена на конференции APL85 в докладе «DESIGN: Система финансового моделирования», написанном совместно с его научным руководителем Фредом Апплиярдом. Основные объекты в системе были реализованы в соответствии с принципами «Прямого определения» (Иверсон, 1976, 1980), и была сделана ссылка на работу Фалькоффа и Иверсона «Проектирование APL». Хуэй покинул Alberta Energy вскоре после повышения на должность, не связанную с APL и программированием, и остался без работы и без доступа к компьютерам с сентября 1985 года по апрель 1986 года. Это дало ему достаточно времени для углубленного изучения «Рационализированного APL» Иверсона (1983) и «Словаря языка APL», как он тогда назывался. У Хуи и его жены Стеллы было двое детей. Он умер 16 октября 2021 года от рака.
Hui was born in Hong Kong in 1953. In 1966, he immigrated to Canada with his entire family. In 1973, Hui entered the University of Alberta. In his second year he took a course on probability and statistics in which students were expected to learn the programming language APL with little or no formal instruction. He used all the time he could muster on a heavily burdened computer, and benefited from the APL\360 User's Manual (the book APL Language was not published until March 1975). Because the manual was written by Adin Falkoff and Kenneth E. Iverson, Hui thought it reasonable to say he learned APL from Falkoff and Iverson. As a summer student in 1975 and 1976, Hui worked at I. P. Sharp Associates (IPSA) in Calgary, on workspaces for statistical and probability calculations. The major attraction of the job was the unrestricted computer time with access to APL. After receiving a BSc degree with first class honors in computer science in 1977, Hui worked for two years as a full time programmer and analyst in the new Edmonton office of IPSA, where his main duty was to support clients in their use of APL time sharing. He attended the APL79 conference in Rochester, New York, where Iverson gave two papers: "The Role of Operators in APL" and "The Derivative Operator". On the way, Hui stopped at IPSA in Toronto and obtained a copy of "Operators and Functions" [IBM Research Report No. 7091, 1978]. He has been studying that paper and its successors ever since. In September 1979, Hui entered the Department of Computer Science at the University of Toronto, and received his MSc in May 1981 with a thesis on "The complexity of some decompositions in matrix algebra." After completing his master's degree, Hui worked from 1981 to 1985 as an APL systems analyst and programmer for the Alberta Energy Company in Edmonton. In February 1982 Hui purchased A Source Book in APL (1981), in which the most memorable papers were "The Design of APL" (1973), "The Evolution of APL" (1978), and "Notation as a Tool of Thought" (1980). Hui's work was described at the APL85 conference in a paper, "DESIGN: A Financial Modelling System", written jointly with his supervisor, Fred Appleyard. The basic objects in the system were in "Direct Definition" (Iverson, 1976, 1980), and Falkoff and Iverson's The Design of APL was cited. Hui left Alberta Energy shortly after being promoted to a non APL and non programming position, and was out of work, and had no access to computers, from September 1985 to April 1986. This gave him plenty of time for intense study of Iverson's Rationalized APL (1983) and A Dictionary of the APL Language, as it was then named. Hui and his wife Stella had two children. He died on October 16, 2021, from cancer.
Язык J
В начале 1990-х годов Кен Айверсон и Хуэй начали сотрудничество над усовершенствованным продолжением языка, подобного APL, который они назвали J. Улучшения были направлены на устранение давних проблем с набором символов, сопровождавших APL с момента его появления, а также на добавление новых передовых функций, таких как поддержка параллельных вычислений с множественными инструкциями и множественными данными (MIMD). Предполагалось, что язык J станет улучшением по сравнению с существующими версиями APL. Интерпретатор и язык J продолжают развиваться. В 1996 году он был удостоен премии имени Кеннета Иверсона за выдающийся вклад в развитие APL.
In the early 1990s, Ken Iverson and Hui began collaborating on an advanced continuation of an APL like language which they named J. The improvements were intended to fix some of the persistent character set issues that had plagued APL since its inception, and to add new advanced features such as support for parallel multiple instruction, multiple data (MIMD) operations. It was intended that the J language be an improvement over then extant APL. The J interpreter and language continue to evolve. In 1996, he received the Kenneth E. Iverson Award for Outstanding Contribution to APL.