Difference between revisions of "Roger Hui"

From APL Wiki
Jump to navigation Jump to search
(Dyalog user meetings)
Line 9: Line 9:
 
=== Dyalog user meetings ===
 
=== Dyalog user meetings ===
  
* [[Dyalog '08]] [https://dyalog.tv/Dyalog08/?v=k8Wt5sDDzgI 05: Performance Improvements in Dyalog: A Case Study] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/05_Hui_Performance materials])
+
* [[Dyalog '08]] 05: [https://dyalog.tv/Dyalog08/?v=k8Wt5sDDzgI Performance Improvements in Dyalog: A Case Study] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/05_Hui_Performance materials])
 
* [[Dyalog '09]] 15: Complex Numbers Implementation Stories ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/15_Hui_ComplexNumbers.ZIP materials])
 
* [[Dyalog '09]] 15: Complex Numbers Implementation Stories ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/15_Hui_ComplexNumbers.ZIP materials])
*  Dyalog '09  [https://dyalog.tv/Dyalog09/?v=ui76NE5cMWo 26: The Rank Operator] ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/26_Hui_RankOperator.ZIP materials])
+
*  Dyalog '09  26: [https://dyalog.tv/Dyalog09/?v=ui76NE5cMWo The Rank Operator] ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/26_Hui_RankOperator.ZIP materials])
 
* [[Dyalog '10]] P07: Hashing for Tolerant Index-Of ([https://www.dyalog.com/uploads/conference/dyalog10/presentations/P07_Hui_Hashing.htm materials])
 
* [[Dyalog '10]] P07: Hashing for Tolerant Index-Of ([https://www.dyalog.com/uploads/conference/dyalog10/presentations/P07_Hui_Hashing.htm materials])
 
* [[Dyalog '11]] D04: Introducing the Dyalog '11 Conference Edition (with [[John Scholes]])
 
* [[Dyalog '11]] D04: Introducing the Dyalog '11 Conference Edition (with [[John Scholes]])
*  Dyalog '11  [https://dyalog.tv/Dyalog11/?v=CkaQQYcxpfM D05: Rational Numbers] ([https://www.dyalog.com/uploads/conference/dyalog11/presentations/D05_rational_numbers materials])
+
*  Dyalog '11  D05: [https://dyalog.tv/Dyalog11/?v=CkaQQYcxpfM Rational Numbers] ([https://www.dyalog.com/uploads/conference/dyalog11/presentations/D05_rational_numbers materials])
*  Dyalog '11  [https://dyalog.tv/Dyalog11/?v=bQlH49krwbk D18: What is Functional Programming?] (with [[John Scholes]])
+
*  Dyalog '11  D18: [https://dyalog.tv/Dyalog11/?v=bQlH49krwbk What is Functional Programming?] (with [[John Scholes]])
* [[Dyalog '12]] [https://dyalog.tv/Dyalog12/?v=KrrHYjPXc84 D04: Potential Version 14.0 Language Features] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/D04_14.0 materials]) (with [[John Scholes]])
+
* [[Dyalog '12]] D04: [https://dyalog.tv/Dyalog12/?v=KrrHYjPXc84 Potential Version 14.0 Language Features] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/D04_14.0 materials]) (with [[John Scholes]])
 
*  Dyalog '12  D08: Dyalog APL Benchmarks and Performance Enhancements ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/D08_Performance materials])
 
*  Dyalog '12  D08: Dyalog APL Benchmarks and Performance Enhancements ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/D08_Performance materials])
* [[Dyalog '13]] [https://dyalog.tv/Dyalog13/?v=J05FEbqDsZM D08: Rank and Friends] ([https://www.dyalog.com/uploads/conference/dyalog13/presentations/D08_Rank_and_Friends materials (50 KB)])
+
* [[Dyalog '13]] D08: [https://dyalog.tv/Dyalog13/?v=J05FEbqDsZM Rank and Friends] ([https://www.dyalog.com/uploads/conference/dyalog13/presentations/D08_Rank_and_Friends materials])
*  Dyalog '13  [https://dyalog.tv/Dyalog13/?v=84t87EO5ZEE D11: Primitive Performance] ([https://www.dyalog.com/uploads/conference/dyalog13/presentations/D11_Primitive_Performance.pps slides (1.3 MB)], [https://www.dyalog.com/uploads/conference/dyalog13/presentations/D11_Primitive_Performance materials (1.4 MB)]) (with [[Morten Kromberg]])
+
*  Dyalog '13  D11: [https://dyalog.tv/Dyalog13/?v=84t87EO5ZEE Primitive Performance] ([https://www.dyalog.com/uploads/conference/dyalog13/presentations/D11_Primitive_Performance.pps slides], [https://www.dyalog.com/uploads/conference/dyalog13/presentations/D11_Primitive_Performance materials]) (with [[Morten Kromberg]])
* [[Dyalog '14]] [https://dyalog.tv/Dyalog14/?v=7GDya-E3pxI D06: The Tuning Pipeline] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D06_Tuning_Pipeline materials (200 KB)]) (with Kimmo Kekäläinen)
+
* [[Dyalog '14]] D06: [https://dyalog.tv/Dyalog14/?v=7GDya-E3pxI The Tuning Pipeline] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D06_Tuning_Pipeline materials]) (with Kimmo Kekäläinen)
* [[Dyalog '15]] [https://dyalog.tv/Dyalog15/?v=AJzY4DgUVws D04: Core Performance] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Foad.pdf slides_JF (625 KB)], [https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Hui.zip materials_RH (15 KB)]) (with [[Jay Foad]])
+
* [[Dyalog '15]] D04: [https://dyalog.tv/Dyalog15/?v=AJzY4DgUVws Core Performance] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Foad.pdf slides_JF], [https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Hui.zip materials_RH]) (with [[Jay Foad]])
*  Dyalog '15  [https://dyalog.tv/Dyalog15/?v=9KOto3xXS3c D16: Future Operator Proposals: Cut, Under, Merge] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D16_Future_Operator_Proposals.zip materials (74 KB)]) (with [[John Scholes]])
+
*  Dyalog '15  D16: [https://dyalog.tv/Dyalog15/?v=9KOto3xXS3c Future Operator Proposals: Cut, Under, Merge] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D16_Future_Operator_Proposals.zip materials]) (with [[John Scholes]])
* [[Dyalog '16]] [https://dyalog.tv/Dyalog16/?v=vms4_Fpqmv8 D06: New Primitive Functions and Operators] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D06_New_Primitives_RH.zip materials (70 KB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D06_New_Primitives_JS.txt demo script (4 KB)]) (with [[John Scholes]])
+
* [[Dyalog '16]] D06: [https://dyalog.tv/Dyalog16/?v=vms4_Fpqmv8 New Primitive Functions and Operators] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D06_New_Primitives_RH.zip materials], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D06_New_Primitives_JS.txt demo script]) (with [[John Scholes]])
*  Dyalog '16  [https://dyalog.tv/Dyalog16/?v=2AeONlTj1aY D08: Performance: The Neverending Story] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_JF.pdf slides_JF (400 KB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_RH.zip slides_RH (35 KB)]) (with [[Jay Foad]])
+
*  Dyalog '16  D08: [https://dyalog.tv/Dyalog16/?v=2AeONlTj1aY Performance: The Neverending Story] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_JF.pdf slides_JF], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_RH.zip slides_RH]) (with [[Jay Foad]])
* [[Dyalog '17]] [https://dyalog.tv/Dyalog17/?v=69ncBGN3YiI D07: Index-Of on Multiple Floats] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D07_IndexOf_on_Multiple_Floats.zip materials (1.5 MB)])
+
* [[Dyalog '17]] D07: [https://dyalog.tv/Dyalog17/?v=69ncBGN3YiI Index-Of on Multiple Floats] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D07_IndexOf_on_Multiple_Floats.zip materials])
*  Dyalog '17  [https://dyalog.tv/Dyalog17/?v=fPWky9IOG40 D10: Tolerant Unique] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D10_Tolerant_Unique.zip materials (1.5 MB)])
+
*  Dyalog '17  D10: [https://dyalog.tv/Dyalog17/?v=fPWky9IOG40 Tolerant Unique] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D10_Tolerant_Unique.zip materials])
*  Dyalog '17  D15: TAO – Total Array Ordering ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D15_TAO_of_Dyalog.zip materials (1.5 MB)]) (with [[John Scholes]])
+
*  Dyalog '17  D15: TAO – Total Array Ordering ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D15_TAO_of_Dyalog.zip materials]) (with [[John Scholes]])
* [[Dyalog '18]] [https://dyalog.tv/Dyalog18/?v=IOWDkqKbMwk D14: Inverted Tables] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D14_Inverted_Tables.zip slides (0.9 MB)])
+
* [[Dyalog '18]] D14: [https://dyalog.tv/Dyalog18/?v=IOWDkqKbMwk Inverted Tables] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D14_Inverted_Tables.zip slides])
  
 
== External links ==
 
== External links ==

Revision as of 09:30, 10 January 2020

Roger Kwok Wah Hui (born 1953) is a computer scientist and co-developer of the programming language J, and later Dyalog APL.

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.

Roger Hui runs and maintains the Jsoftware website.

Publications

Dyalog user meetings

External links


APL community [edit]
Activities ConferencesAdvent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL Problem Solving CompetitionAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson AwardSharing code
Chat rooms and forums APL FarmAPL Orchard
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyAdin FalkoffGarth FosterAaron HsuRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJon McGrewDonald McIntyreRoger MooreAlan PerlisHenry RichAl RoseWilliam RutiserJohn ScholesIan SharpBob SmithGeoff StreeterRoy SykesArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksFamous APL usersHumourJobsPapersTryAPLTry It Online