Кіріспе

Канадалық компьютер бағдарламашысы (1953–2021)

Роджер Квок Вах Хуй (29 желтоқсан 1953 – 16 қазан 2021) – массивтік бағдарламалау тілдерінде жұмыс істеген компьютер ғалымы. Ол J бағдарламалау тілін бірлесіп жасады.

Білім және мансап

Хуэй 1953 жылы Гонконгта дүниеге келді. 1966 жылы ол бүкіл отбасымен Канадаға көшті. 1973 жылы Хуэй Альберта университетіне қабылданды. Екінші курста ол ықтималдық және статистика пәнін оқыды, онда студенттер APL бағдарламалау тілін ресми нұсқаусыз немесе аз нұсқаумен үйренуі керек болды. Ол ауыр жүктелген компьютерде барлық мүмкін уақытын жұмсады және APL\360 пайдаланушы нұсқаулығынан пайдаланды (APL тілі кітабы 1975 жылдың наурызына дейін жарық көрген жоқ). Нұсқаулықты Адин Фалькофф пен Кеннет Иверсон жазғандықтан, Хуэй Фалькофф пен Иверсоннан APL тілін үйренгенімді айтудың қисынды екенін ойлады. 1975 және 1976 жылдары жазғы студент ретінде Хуэй Калгаридегі I. P. Sharp Associates (IPSA) компаниясында статистикалық және ықтималдық есептеулерге арналған жұмыс орындарында жұмыс істеді. Жұмыстың басты артықшылығы – APL-ге қол жеткізімі бар, компьютерде уақыт шектеуі болмады. 1977 жылы компьютерлік ғылым бойынша бірінші сыныптық дипломмен BSc дәрежесін алғаннан кейін, Хуэй IPSA-ның Эдмонтон кеңсесінде екі жыл бойы толық уақытты бағдарламашы және талдаушы болып жұмыс істеді, оның басты міндеті – клиенттерге APL уақытын бөлісуде көмектесу болды. Ол Нью-Йорктің Рочестер қаласында өткен APL79 конференциясына қатысты, онда Иверсон екі баяндама жасады: «APL-дегі операторлардың рөлі» және «Туынды оператор». Сапар барысында Хуэй Торонтодағы IPSA-да тоқтады және «Операторлар мен функциялар» [IBM Research Report No. 7091, 1978 ж.] нұсқасын алды. Ол содан бері осы мақаланы және одан кейін жарық көрген еңбектерін зерттеп келеді. 1979 жылдың қыркүйегінде Хуэй Торонто университетінің Компьютерлік ғылымдар факультетіне оқуға түсіп, 1981 жылдың мамырында «Матрицалық алгебрадағы кейбір ыдыраулардың күрделілігі» тақырыбында диссертация қорғап, магистр дәрежесін алды. Магистрлік білімін аяқтағаннан кейін Хуэй 1981 жылдан 1985 жылға дейін Эдмонтондағы Альберта Энергия Компаниясында APL жүйелері сарапшысы және бағдарламашысы болып жұмыс істеді. 1982 жылдың ақпан айында Хуэй «APL-дегі бастау көзі» (1981) кітабын сатып алды, онда ең есте қаларлық мақалалар «APL дизайны» (1973), «APL эволюциясы» (1978) және «Ноттация – ойлау құралы ретінде» (1980) болды. Хуэйдің жұмысы APL85 конференциясында «DESIGN: A Financial Modelling System» атты мақаласында сипатталды, ол оның жетекшісі Фред Апплиардпен бірлесіп жазылған. Жүйенің негізгі объектілері «Тікелей анықтама» (Иверсон, 1976, 1980) болып табылды, сондай-ақ Фалькофф пен Иверсонның «APL дизайны» еңбегі сілтеме ретінде келтірілді. Хуэй APL емес және бағдарламалаумен байланысты емес лауазымға тағайындалғаннан кейін Alberta Energy компаниясынан кетті, 1985 жылдың қыркүйегінен 1986 жылдың сәуіріне дейін жұмыссыз қалды және компьютерлерге қол жеткізе алмады. Бұл оған Иверсоннің «Рационалдастырылған APL» (1983) және «APL тілінің сөздігі» еңбегін жан-жақты зерттеуге жеткілікті уақыт берді. Хуэй мен оның әйелі Стелланың екі баласы болды. Ол 2021 жылдың 16 қазанында қатерлі ісіктен қайтыс болды.

J тілі

1990 жылдардың басында Кен Айверсон мен Хуй APL сияқты тілдің жетілдірілген нұсқасын жасау үшін бірлесіп жұмыс істеді, оны J деп атады. Бұл жаңалықтар APL тілінің бастапқы кезінен бері шешілмей келген әріптер жинағының мәселелерін жоюға, сондай-ақ параллель көп нұсқаулы, көп деректі (MIMD) операцияларды қолдау сияқты жаңа, озық мүмкіндіктерді қосуға бағытталған. J тілі сол кездегі APL-ден жақсырақ болуы керек еді. J интерпретаторы мен тілінің дамуы жалғасуда. 1996 жылы ол APL саласына ерекше үлес қосқаны үшін Кеннет Е. Айверсон сыйлығымен марапатталды.