One of the true highlights of last year was being invited to Iverson College 2024, an initiative led by Stephen Taylor, a long-standing advocate of APL and other array programming languages. Stephen is widely known in the KDB/Q community for his contributions, particularly his work on much of the documentation still available on code.kx.com. This post features a short video created by Miki Yamanouchi, a London based photographer and film maker, and captures key moments from the event. A heart...| DefconQ Blog
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⍴6 1 5 5 2| Fastidious Elegance
A compiler for a functional low-level language, targeting tiny computers.| Codeberg.org
Because of a scheduling conflict and the unavailability of Stephen Taylor, panelist of the well-known ArrayCast, I had the privilege of stepping in for my third appearance, this time as a (guest) panelist. Or, as the former ice hockey player in me would say, I got called up as the backup goalie.| DefconQ Blog
A summary of everything we know about kOS. GitHub Gist: instantly share code, notes, and snippets.| Gist
The APL Farm has recently hosted discussions about the proposed under operator, asking “why Dyalog hasn’t implemented it a long time ago”. I claimed that an important reason was that Roger Hui wasn’t a big fan of the proposed extension known as “structural under”. Stefan Kruger then asked me why that was so. Since Roger isn’t able to respond himself, I’ll do my best to explain my own understanding of the issues.| www.dyalog.com
The Journal of the British APL Association. The BAA promotes the APLs, terse programming languages derived from Iverson’s mathematical notation.| archive.vector.org.uk
Aug 1, 2025| The Array Cast
#JNJ (J iN Janet)| sr.ht
Last week, I had the honour of making my first solo appearance on the ArrayCast podcast, a show dedicated to everything array programming, and a tribute to the legacy of Kenneth E. Iverson, the legendary creator of APL. While I’ve previously been part of a group discussion during last year’s Iverson College event, this was my first time flying solo.| DefconQ Blog
Coding in Advent| panadestein.github.io
Solving LinkedIn Queens with APL| pitr.ca
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 be| Fastidious Elegance
(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| Fastidious Elegance
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/iterators in Python| Fastidious Elegance
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.| Fastidious Elegance
I will be giving two talks at LambdaConf 2025 this year in Estes Park, CO, USA! Aaron Hsu | LambdaConfDo Programming Language Features Deliver on their Promises?homeView twitter profile twitter profile Do Programming Language Features Deliver on their Promises? Over the years, I've seen a variety of programming features become| Fastidious Elegance
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 CodeThis workshop will be given by Aaron Hsu on| Fastidious Elegance
Wong haul flights of course come with long hours of feeling cramped so here's what to wear on a long flight and other essentials to consider.| wit & whimsy
Two Bites of Data Science in K : Here are two digestible examples of data analysis using [K][]. Both cases are afternoon-scale projects I've done in the last few weeks. [K]: https://wiki.k-language.dev/wiki/Main_Page| blog.zdsmith.com
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're a great bunch| Fastidious Elegance
Combinatory Programming : ## To The Programmer A combinator is a kind of function. Specifically, it's a function that applies its arguments---and only its arguments---to each other in a particular shape| blog.zdsmith.com
APL Seeds ’24 - DyalogDyalog 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!| Fastidious Elegance
It has been said that the most popular programming language in the world is the spreadsheet (and in particular these days, Excel). There...| Elias Mårtenson
We'll be doing a review of the Advent of Code problems on the 18th!| Fastidious Elegance
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 specifically not to have the most| Fastidious Elegance
The 2023 APL Problem Solving Competition is now open! Solve problems in APL for the chance to win cash prizes and an expenses-paid trip to the Dyalog '23 User Meeting. For rules and to enter, see https://www.dyalog.com/student-competition.htm. Also, APL Seeds '23 will take place online| Fastidious Elegance
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 to sign up: Good for 30% off until| Fastidious Elegance
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| Fastidious Elegance
Previously, Co-dfns could only support ranks <= 4. Now, the architecture supports arbitrarily large array sizes, though this is only partially used in various primitives. See the release notes for more details. However, this is a bigger deal than it might seem, as it opens up a number of new features| Fastidious Elegance
A fellow APLer, Tort, started an interesting email discussion with me, and one of his points was good enough that I thought the discussion was worth posting here. I reserve the right to refine and amend my ideas as I go forward, since email threads aren't always as polished as| Fastidious Elegance