Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Роджер Hui (1953 г.р.) является ученым и codeveloper от языка программирования 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 года, защитив диссертацию на тему «Сложность некоторых разложений в матричной алгебре».

После получения степени магистра Хуи работал с 1981 по 1985 год системным аналитиком APL и программистом в компании Alberta Energy в Эдмонтоне. В феврале 1982 года Хуэй приобрел A Source Book в APL (1981), в котором самыми запоминающимися статьями были «Дизайн APL» (1973), «Эволюция APL» (1978) и «Нотация как инструмент мысли». (1980).

Работа Хуэя была описана на конференции APL85 в документе «ДИЗАЙН: система финансового моделирования», написанном совместно с его руководителем Фредом Апплярдом. Основные объекты в системе были включены в «Прямое определение» (Iverson, 1976, 1980), а также цитировались работы Фалькоффа и Айверсона « Дизайн APL» . Хуэй покинул Alberta Energy вскоре после того, как его повысили до должности, не связанной с APL и программированием, и с сентября 1985 по апрель 1986 года он был без работы и не имел доступа к компьютерам. Это дало ему достаточно времени для интенсивного изучения проблем Айверсона. Рационализированный APL (1983) и Словарь языка APL , как он тогда назывался.

Язык J [ править ]

В начале 1990 - х, Кен Айверсон и Хуэй начал сотрудничать на продвинутом продолжением APL-подобного языка , который они назвали J . Улучшения были предназначены для исправления некоторых постоянных проблем с набором символов , которые преследовали APL с момента его создания, и для добавления новых расширенных функций, таких как поддержка параллельных операций с несколькими инструкциями и несколькими данными ( MIMD ). Предполагалось, что язык J станет усовершенствованием тогдашнего APL. Интерпретатор J и язык продолжают развиваться.

В 1996 году он получил премию Кеннета Э. Айверсона за выдающийся вклад в APL . [3]

Ссылки [ править ]

  1. Эдвин Д. Рейли (2003). Вехи в компьютерных науках и информационных технологиях . Издательская группа "Гринвуд". п. 12 . ISBN 978-1-57356-521-9.
  2. ^ Анналы IEEE по истории вычислительной техники, Тома 27-28 . Компьютерное общество IEEE. 2005. с. 95.
  3. ^ a b Макинтайр, профессор Дональд Б. (1996). «Дань Роджеру Хуэю, представленная на APL96» . Архивировано из оригинального 10 апреля 2006 года.

Внешние ссылки [ править ]

  • Официальный сайт , JSoftware, создателиJ