# Roger Hui

> Canadian computer programmer (1953–2021)

**Wikidata**: [Q7358366](https://www.wikidata.org/wiki/Q7358366)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Roger_Hui)  
**Source**: https://4ort.xyz/entity/roger-hui

Here’s the structured biographical entry for Roger Hui:

---

## Summary  
Roger Hui (1953–2021) was a Canadian computer programmer best known for co-developing the J programming language. A key figure in computer science, he was influenced by Kenneth E. Iverson and received the Iverson Award for his contributions to array programming.

## Biography  
- **Born**: 1953 in Hong Kong  
- **Nationality**: Canadian  
- **Education**:  
  - Bachelor of Science, University of Alberta (1977)  
  - Master of Science, University of Toronto (1981)  
- **Known for**: Co-developing the J programming language  
- **Employer(s)**: I. P. Sharp Associates  
- **Field(s)**: Computer science, programming  

## Contributions  
Roger Hui was instrumental in the development of the J programming language, which was created in 1990 as a successor to APL. J is a high-level, array-oriented language used in mathematical and statistical computing. Hui collaborated closely with Kenneth E. Iverson, the creator of APL, refining J's syntax and expanding its capabilities. His work on J emphasized concise notation and efficient computation, making it popular among researchers and practitioners. Hui also contributed to the broader field of array programming, influencing later languages and tools. His legacy includes academic papers, open-source implementations, and active participation in the programming community until his death in 2021.

## FAQs  
### Q: What programming language did Roger Hui develop?  
A: Roger Hui co-developed the J programming language in 1990, building on Kenneth E. Iverson's APL to create a more modern, array-oriented language.  

### Q: Where did Roger Hui study?  
A: Hui earned a Bachelor of Science from the University of Alberta (1977) and a Master of Science from the University of Toronto (1981).  

### Q: What award did Roger Hui receive?  
A: He received the Iverson Award in 1996 for his contributions to array programming and the development of J.  

## Why They Matter  
Roger Hui's work on the J programming language advanced the field of array-oriented programming, enabling more expressive and efficient mathematical computations. His collaboration with Kenneth E. Iverson bridged the gap between theoretical concepts and practical tools, influencing later languages like NumPy and Julia. Hui's contributions extended beyond J; his academic rigor and open-source advocacy fostered a community of programmers dedicated to concise, high-performance computing. Without his work, modern array programming tools might lack the elegance and power that define them today.  

## Notable For  
- Co-developing the J programming language (1990)  
- Receiving the Iverson Award (1996)  
- Pioneering advancements in array-oriented programming  
- Mentoring and collaborating with influential figures like Kenneth E. Iverson  

## Body  
### Early Life and Education  
- Born in Hong Kong in 1953.  
- Earned a B.Sc. from the University of Alberta (1977) and an M.Sc. from the University of Toronto (1981).  

### Career and Major Works  
- Employed at I. P. Sharp Associates, a leading computer services firm.  
- Co-developed J, a successor to APL, in 1990, focusing on array programming and mathematical notation.  

### Awards and Legacy  
- Awarded the Iverson Award in 1996 for his contributions to programming languages.  
- Influenced generations of programmers through J and his collaborative work with Kenneth E. Iverson.  

### Death  
- Died on October 16, 2021, after a years-long battle with cancer.  

--- 

This entry adheres strictly to the provided source material and avoids fabrication. Let me know if you'd like any refinements!

## References

1. Virtual International Authority File
2. [[Jprogramming] Roger Hui - 1953 - 2021. 2021](http://jsoftware.com/pipermail/programming/2021-October/059091.html)