Aaron Hsu: Difference between revisions

Jump to navigation Jump to search
409 bytes added ,  15:59, 16 January 2020
no edit summary
(Created page with "'''Aaron Wen-yao Hsu''' is the implementor of Co-dfns and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programm...")
 
No edit summary
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Aaron Wen-yao Hsu''' is the implementor of [[Co-dfns]] and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, in particular using [[wikipedia:Lisp (programming language)|Lisp]]. He was introduced to APL by [[Morten Kromberg]] while working on a GPU-hosted compiler, and switched to [[Dyalog APL]] for the project, which is now [[Co-dfns]].
'''Aaron Wen-yao Hsu''' is the implementor of [[Co-dfns]] and an advocate for a terse and minimal array programming style. Hsu has a background in academic functional programming, and was primarily a [[wikipedia:Scheme (programming language)|Scheme]] programmer for ten years before learning APL.<ref>Hsu, Aaron. [https://www.dyalog.com/50-years-of-apl/recollections.htm#AH Dyalog - Recollections (section)]</ref> He was introduced to APL by [[Morten Kromberg]] while working on a GPU-hosted compiler, and switched to [[Dyalog APL]] for the project, which is now [[Co-dfns]]. Most of Hsu's work on Co-dfns has been as a Ph.D. candidate at [[wikipedia:Indiana University|Indiana University]]; he was awarded his Ph.D. in 2019 and continues to develop Co-dfns with funding from [[Dyalog Ltd.]]


== Publications ==
== Publications ==
Line 18: Line 18:
* [[Dyalog '14]] U07: [https://dyalog.tv/Dyalog14/?v=8VPQmaJquB0 Co-dfns Report: Performance and Reliability Prototyping] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U07_Codfns_Report.pdf slides])
* [[Dyalog '14]] U07: [https://dyalog.tv/Dyalog14/?v=8VPQmaJquB0 Co-dfns Report: Performance and Reliability Prototyping] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U07_Codfns_Report.pdf slides])
* [[Dyalog '15]] U11: Using Co-dfns to Accelerate APL Code
* [[Dyalog '15]] U11: Using Co-dfns to Accelerate APL Code
* [[Dyalog '16]] U06: [https://dyalog.tv/Dyalog16/?v=xZru2zXSzMA Co-dfns Report: GPU Performance, Workflow, and Usability] ([https://sway.com/FmRyyaCSqappknRD slides (link)])
* [[Dyalog '16]] U06: [https://dyalog.tv/Dyalog16/?v=xZru2zXSzMA Co-dfns Report: GPU Performance, Workflow, and Usability] ([https://sway.com/FmRyyaCSqappknRD slides])
* [[Dyalog '17]] U01: [https://dyalog.tv/Dyalog17/?v=9xCJ3BCIudI Patterns and Anti-patterns in APL: Escaping the Beginner's Plateau] ([https://sway.com/b1pRwmzuGjqB30On?ref=Link slides])
* [[Dyalog '17]] U01: [https://dyalog.tv/Dyalog17/?v=9xCJ3BCIudI Patterns and Anti-patterns in APL: Escaping the Beginner's Plateau] ([https://sway.com/b1pRwmzuGjqB30On?ref=Link slides])
* [[Dyalog '17]] U05: [https://dyalog.tv/Dyalog17/?v=IYh5GX9H92c Co-dfns Report 2017: Ease of Use, Reliability and Features] ([https://sway.com/mJg0M7qakrJBwP6G?ref=Link slides])
* [[Dyalog '17]] U05: [https://dyalog.tv/Dyalog17/?v=IYh5GX9H92c Co-dfns Report 2017: Ease of Use, Reliability and Features] ([https://sway.com/mJg0M7qakrJBwP6G?ref=Link slides])
Line 35: Line 35:
* [https://www.youtube.com/watch?v=gcUWTa16Jc0 Co-dfns Compiler Architecture and Design]
* [https://www.youtube.com/watch?v=gcUWTa16Jc0 Co-dfns Compiler Architecture and Design]
* [https://www.youtube.com/watch?v=BBaCKf7Od6I User Command for Co-dfns]
* [https://www.youtube.com/watch?v=BBaCKf7Od6I User Command for Co-dfns]
== References ==
<references />


{{APL community}}
{{APL community}}

Navigation menu