fbpx
Wikipedia

Roger Hui

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.[1][2]

Roger Hui
Hui in 1996
Born(1953-12-29)December 29, 1953
Died(2021-10-16)October 16, 2021 (aged 67)
CitizenshipCanadian
EducationBSc, University of Alberta, 1977
MSc, University of Toronto, 1981
Known forProgramming language: J
AwardsKenneth E. Iverson Award for Outstanding Contribution to APL
Scientific career
FieldsComputer science
InstitutionsI. P. Sharp Associates
Alberta Energy Company
JSoftware
ThesisThe complexity of some decompositions in matrix algebra (1981)

Education and career Edit

Hui was born in Hong Kong in 1953. In 1966, he immigrated to Canada with his entire family.[3]

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.[citation needed]

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."[4]

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.[5]

J language Edit

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.[3]

References Edit

  1. ^ Edwin D. Reilly (2003). Milestones in computer science and information technology. Greenwood Publishing Group. p. 12. ISBN 978-1-57356-521-9.
  2. ^ IEEE annals of the history of computing, Volumes 27-28. IEEE Computer Society. 2005. p. 95.
  3. ^ a b McIntyre, Prof. Donald B. (1996). . Archived from the original on 10 April 2006.
  4. ^ Hui, Roger K. W. (1981). The complexity of some decompositions in matrix algebra (MSc Thesis). Department of Computer Science, University of Toronto. OCLC 222803677.
  5. ^ Roger Hui - 1953 - 2021, also found at http://jsoftware.com/pipermail/programming/2021-October/059091.html

External links Edit

  • Official website, JSoftware, creators of J
  • Memorial webpage

roger, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, news, newspapers, books, scholar, jstor, september, 2008, lea. This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Roger Hui news newspapers books scholar JSTOR September 2008 Learn how and when to remove this template message 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 1 2 Roger HuiHui in 1996Born 1953 12 29 December 29 1953Hong KongDied 2021 10 16 October 16 2021 aged 67 Burnaby British ColumbiaCitizenshipCanadianEducationBSc University of Alberta 1977MSc University of Toronto 1981Known forProgramming language JAwardsKenneth E Iverson Award for Outstanding Contribution to APLScientific careerFieldsComputer scienceInstitutionsI P Sharp AssociatesAlberta Energy CompanyJSoftwareThesisThe complexity of some decompositions in matrix algebra 1981 Contents 1 Education and career 2 J language 3 References 4 External linksEducation and career EditHui was born in Hong Kong in 1953 In 1966 he immigrated to Canada with his entire family 3 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 citation needed 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 4 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 5 J language EditIn 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 3 References Edit Edwin D Reilly 2003 Milestones in computer science and information technology Greenwood Publishing Group p 12 ISBN 978 1 57356 521 9 IEEE annals of the history of computing Volumes 27 28 IEEE Computer Society 2005 p 95 a b McIntyre Prof Donald B 1996 A Tribute to Roger Hui presented at APL96 Archived from the original on 10 April 2006 Hui Roger K W 1981 The complexity of some decompositions in matrix algebra MSc Thesis Department of Computer Science University of Toronto OCLC 222803677 Roger Hui 1953 2021 also found at http jsoftware com pipermail programming 2021 October 059091 htmlExternal links EditOfficial website JSoftware creators of J Memorial webpage Retrieved from https en wikipedia org w index php title Roger Hui amp oldid 1180516379, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.