Roger Hui

Roger Hui
KEI&Hui (cropped) - Roger Hui.jpg
Hui 1996
Född ( 1953-12-29 ) 29 december 1953
dog ( 2021-10-16 ) 16 oktober 2021 (67 år)
Medborgarskap kanadensisk
Utbildning
BSc, University of Alberta , 1977 MSc, University of Toronto , 1981
Känd för Programmeringsspråk : J
Utmärkelser Kenneth E. Iverson Award för enastående bidrag till APL
Vetenskaplig karriär
Fält Datavetenskap
institutioner

IP Sharp Associates Alberta Energy Company JSoftware
Avhandling   Komplexiteten hos vissa nedbrytningar i matrisalgebra (1981)
Influenser Kenneth E. Iverson

Roger Kwok Wah Hui (29 december 1953 – 16 oktober 2021) var en datavetare som arbetade med array-programmeringsspråk . Han kodutvecklade programmeringsspråket J .

Utbildning och karriär

Hui föddes i Hong Kong 1953. 1966 immigrerade han till Kanada med hela sin familj.

1973 gick Hui in på University of Alberta . Under sitt andra år gick han en kurs om sannolikhet och statistik där eleverna förväntades lära sig programmeringsspråket APL med liten eller ingen formell undervisning. Han använde all den tid han kunde uppbåda på en hårt belastad dator och drog nytta av APL\360 User's Manual (boken APL Language publicerades inte förrän i mars 1975). Eftersom manualen skrevs av Adin Falkoff och Kenneth E. Iverson , tyckte Hui att det var rimligt att säga att han lärde sig APL från Falkoff och Iverson.

Som sommarstudent 1975 och 1976 arbetade Hui på IP Sharp Associates (IPSA) i Calgary , på arbetsytor för statistiska och sannolikhetsberäkningar. Den stora attraktionen med jobbet var den obegränsade datortiden med tillgång till APL.

Efter att ha tagit en BSc-examen med förstklassiga utmärkelser i datavetenskap 1977, arbetade Hui i två år som programmerare och analytiker på heltid på det nya Edmonton -kontoret för IPSA, där hans huvudsakliga uppgift var att stödja klienter i deras användning av APL- tid -delning . Han deltog i APL79-konferensen i Rochester, New York , där Iverson höll två uppsatser: "The Role of Operators in APL" och "The Derivative Operator". På vägen stannade Hui till IPSA i Toronto och fick en kopia av "Operators and Functions" [IBM Research Report No. 7091, 1978]. Han har studerat den tidningen och dess efterföljare sedan dess. [ citat behövs ]

I september 1979 gick Hui in på Institutionen för datavetenskap vid University of Toronto , och fick sin MSc i maj 1981 med en avhandling om "Komplexiteten hos vissa nedbrytningar i matrisalgebra."

Efter att ha avslutat sin magisterexamen arbetade Hui från 1981 till 1985 som APL- systemanalytiker och programmerare för Alberta Energy Company i Edmonton. I februari 1982 köpte Hui A Source Book in APL (1981), där de mest minnesvärda tidningarna var "The Design of APL" (1973), "The Evolution of APL" (1978) och "Notation as a Tool of Thought" (1980).

Huis arbete beskrevs vid APL85-konferensen i en artikel, "DESIGN: A Financial Modeling System", skriven tillsammans med hans handledare, Fred Appleyard. De grundläggande objekten i systemet var i "Direct Definition" (Iverson, 1976, 1980), och Falkoff och Iversons The Design of APL citerades. Hui lämnade Alberta Energy kort efter att ha blivit befordrad till en icke-APL och icke-programmeringstjänst, och var utan arbete och hade ingen tillgång till datorer, från september 1985 till april 1986. Detta gav honom gott om tid för intensiva studier av Iversons Rationalized APL (1983) och A Dictionary of the APL Language , som den då hette.

Hui och hans fru Stella hade två barn. Han dog den 16 oktober 2021 i cancer.

J språk

I början av 1990-talet började Ken Iverson och Hui samarbeta kring en avancerad fortsättning på ett APL-liknande språk som de döpte till J . Förbättringarna var avsedda att åtgärda några av de ihållande teckenuppsättningsproblemen som hade plågat APL sedan starten, och att lägga till nya avancerade funktioner som stöd för parallella multipelinstruktioner, multipeldataoperationer ( MIMD ) . Det var meningen att J-språket skulle vara en förbättring jämfört med då existerande APL. J- tolken och språket fortsätter att utvecklas.

1996 fick han Kenneth E. Iverson Award för enastående bidrag till APL .

externa länkar