My name is Aaron Hsu, and I'm a computer scientist. I'm changing the way people look at computing and programming languages, what they can do with them, and how they do it.
Suppose that you want to roll a 6-sided die in APL. That's trivial: ?6 0 ?6 4 ?6 0 ?6 3 Now suppose that you wanted to roll a bunch of times. APL naturally scales, since the "roll" function ? is a primitive scalar function: ?10&
We are hoping to fill a few more slots last minute for the workshop, so I've convinced the organizers to allow for a discount for users (good for in person or online) who were hesitant before. WORKSHOP: Complete APL: Real-world Apps, Real Small Code This workshop will
(We are also taking online attendees.) http://www.eventbrite.com/e/1259483221219/?discount=APPLE40_INPERSON This year I'm giving a two day workshop at LambdaConf: Workshops LambdaConf 2025 will be hosting Main Event workshops on Tuesday, May 13th, and Paid Workshops on Thursday, May 15th, and Friday, May
I received this inquiry from Daniel Lyons, and I wanted to post my response here, since this is a favorite subject of mine. I’m learning J. I watched your talk “Living the Loopless Life,” and it occurred to me that, due to my exposure to generators/
I will be giving two talks at LambdaConf 2025 this year in Estes Park, CO, USA! Aaron Hsu | LambdaConf Do Programming Language Features Deliver on their Promises? Do Programming Language Features Deliver on their Promises? Over the years, I've seen a variety of programming features become popular and
I will be giving a workshop at LambdaConf 2025 in Estes Park, CO, USA this year. I'm excited that we will be able to go through the design and architecture of complete APL applications. WORKSHOP: Complete APL: Real-world Apps, Real Small Code This workshop will be given
Here's the CFP for ARRAY '25 this year! Dear all We are organising ARRAY'25 which is co-located with PLDI'25. This workshop is dedicated to array programming, which is interpreted very liberally. We are interested in classical array programming a la APL, array
Functional Conf 2025 - Designing your Data: The Bread and Butter of APL Performance I'll be speaking at Functional Conf 2025 on January 23 - 24. This is an India-native event hosted online this year and I've always had a great time giving talks with them. They&
APL Seeds ’24 - Dyalog If you're new to APL or interested in learning more about the language, I hope you'll consider registering for this beginner-friendly, online webinar!
This year I'm doing Advent of Code with the goal of trying to at least get some points. :-) I'm also on the Dyalog Private Leaderboard, run by Stefan Kruger this year: 375448-b54bbc8d I'll also be publishing my results. My goal in publishing is
Survey Link This is a survey from Dyalog asking for feedback and thoughts on their User Meetings. If you're at all interested in the user meetings, whether or not you've attended one in the past, please do fill it out!
I'll be speaking at LambdaConf 2024 in May. We haven't finalized the exact talks that I'll be giving (I submitted quite a few), but they have confirmed that I'll be speaking there and provided a couple of discount codes for people wishing
Two major principles emerge in APL programming, suggestivity and idioms. I recently encountered a nice illustration of how these two concepts work together. This demonstrates how the use of compositionality in the service of suggestivity ca help to improve and enhance the communicative and expressive power of idiomatic notation, which