Роджер Квок Ва Хуэй (29 декабря 1953 г. – 16 октября 2021 г.) был ученым-компьютерщиком, работавшим над языками программирования массивов . Он был одним из разработчиков языка программирования J . [1] [2]
Хуэй родился в Гонконге в 1953 году. В 1966 году он иммигрировал в Канаду со всей своей семьей. [3]
В 1973 году Хуэй поступил в Альбертский университет . На втором курсе он прослушал курс по вероятности и статистике , на котором студенты должны были изучить язык программирования APL с небольшими или вообще без формальных инструкций. Он использовал все время, которое мог выкроить на сильно загруженном компьютере, и извлек пользу из Руководства пользователя APL\360 (книга Язык APL была опубликована только в марте 1975 года). Поскольку руководство было написано Адином Фолкоффом и Кеннетом Э. Айверсоном , Хуэй посчитал разумным сказать, что он изучил APL у Фолкоффа и Айверсона.
Будучи летним студентом в 1975 и 1976 годах, Хуэй работал в IP Sharp Associates (IPSA) в Калгари , над рабочими пространствами для статистических и вероятностных расчетов. Главной привлекательностью работы было неограниченное время работы за компьютером с доступом к APL.
Получив степень бакалавра наук с отличием по информатике в 1977 году, Хуэй два года работал штатным программистом и аналитиком в новом офисе IPSA в Эдмонтоне , где его основной обязанностью была поддержка клиентов в использовании APL с разделением времени . Он посетил конференцию APL79 в Рочестере, штат Нью-Йорк , где Айверсон выступил с двумя докладами: «Роль операторов в APL» и «Производный оператор». По дороге Хуэй остановился в IPSA в Торонто и получил копию «Операторов и функций» [Исследовательский отчет IBM № 7091, 1978]. С тех пор он изучает этот документ и его последователей. [ требуется ссылка ]
В сентябре 1979 года Хуэй поступил на факультет компьютерных наук в Университете Торонто и в мае 1981 года получил степень магистра наук, защитив диссертацию на тему «Сложность некоторых разложений в матричной алгебре». [4]
Получив степень магистра, Хуэй с 1981 по 1985 год работал системным аналитиком и программистом APL в компании Alberta Energy Company в Эдмонтоне. В феврале 1982 года Хуэй приобрел книгу A Source Book в APL (1981), в которой наиболее памятными статьями были «The Design of APL» (1973), «The Evolution of APL» (1978) и «Notation as a Tool of Thought» (1980).
Работа Хуэя была описана на конференции APL85 в статье «DESIGN: A Financial Modelling System», написанной совместно с его руководителем Фредом Эпплйардом. Основные объекты в системе были в «Direct Definition» (Iverson, 1976, 1980), а также цитировалась работа Falkoff and Iverson's The Design of APL . Хуэй покинул Alberta Energy вскоре после того, как его повысили до должности, не связанной с APL и программированием, и был безработным и не имел доступа к компьютерам с сентября 1985 по апрель 1986 года. Это дало ему достаточно времени для интенсивного изучения Rationalized APL (1983) Айверсона и A Dictionary of the APL Language , как он тогда назывался.
У Хуэя и его жены Стеллы было двое детей. Он умер 16 октября 2021 года от рака. [5]
В начале 1990-х годов Кен Айверсон и Хуэй начали совместную работу над усовершенствованным продолжением языка, похожего на APL, который они назвали J. Улучшения были направлены на исправление некоторых постоянных проблем с набором символов , которые преследовали APL с момента его создания, и на добавление новых расширенных функций, таких как поддержка операций с параллельными множественными инструкциями и множественными данными (MIMD). Предполагалось, что язык J станет улучшением по сравнению с существовавшим тогда APL. Интерпретатор и язык J продолжают развиваться.
В 1996 году он получил премию Кеннета Э. Айверсона за выдающийся вклад в APL . [3]