Home / About / Team Dyalog / Roger Hui
Roger Kwok Wah Hui (December 29, 1953 – October 16, 2021 was a computer scientist and co-developer of the programming language J, and later Dyalog APL. He ran and maintained the Jsoftware website.
Hui was born in Hong Kong in 1953, and immigrated with his family to Edmonton in 1966. He enrolled at the University of Alberta in 1973, where he learned APL primarily from the APL\360 User’s Manual when it was required for a probability and statistics course in his second year. Hui retained his interest in APL, and was hired by Lib Gibson to work as a summer student at the Calgary branch of I.P. Sharp Associates (IPSA) for two summers, 1975 and 1976. After graduating with a B.Sc. in computer science, he was hired by IPSA’s Edmonton branch in May 1977. He left in 1979 to pursue a computer science M.Sc. at the University of Toronto, and graduated in 1981 with a thesis titled The complexity of some decompositions in matrix algebra detailing a recursive approach to operations including the Gram–Schmidt process for QR decomposition giving them the same computational complexity as matrix multiplication; this work would later be used for J’s matrix divide primitive. Before graduation he also met Ken Iverson for the first time, in 1981.
We promote a culture where innovation, fun, pride, and acceptance is part of our daily life. We come from a variety of backgrounds, and our diversity enhances our creativity.
We’re a small team spread across half a dozen countries, united by a shared belief that powerful software doesn’t have to be complicated. A lot of us have been here for years, some for decades, because there’s still no shortage of interesting problems to solve.
…or perhaps even join the team!
Copyright © 2004 – 2026 Dyalog Ltd. All Rights reserved.
Get tips and the latest news. We’ll never spam you. Unsubscribe at any time.
Copyright © 2004 – 2026 Dyalog Ltd. All Rights reserved.
Dyalog Ltd. Minchens Court, Minchens Lane, Bramley, Hampshire RG26 5BH U.K. Company Number: 05322189 (registered in England and Wales). VAT Number: GB812257648
Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).