The APL Quest Series
It seemed like a normal Friday until mid-afternoon. But on 4 February 2022, I embarked on a journey that, at the time, seemed to stretch impossibly far into the future — a future that wasn’t entirely known yet. In the APL Orchard chat room on Stack Exchange, a dozen APLers, some experts and some newbies, […]
Dyalog '23 Videos: Week 2 – APL Problem Solving Competition
The section that is dedicated to the annual APL Problem Solving Competition is always one of my own favourite parts of a Dyalog user meeting, and the talks by the two winners this year were no exception. It is always a treat to hear about how the student winners are able to go from zero […]
Dyalog '23 Day 4: So Many Problems to Solve
We started Wednesday with an update to the co-dfns project by Aaron Hsu. Aaron is trying to make APL more accessible to more people for tackling more problems. He explained how version 4 focusses on good performance on GPUs and detailed error reporting – including a parser that can be used for static analysis of […]
The 2021 APL Problem Solving Competition: Phase I – Best of Breed
By: Stefan Kruger Stefan works for IBM making databases. He tries to learn at least one new programming language a year, and a few years ago he got hooked on APL and participated in the competition. This is his perspective on some solutions that the judges picked out – call it the “Judges’ Pick”, if […]
Mind Boggling Performance
or is it Minding Boggle Performance? In the 2019 APL Problem Solving Competition, we presented a problem to solve the Boggle game where a player tries to make as many words as possible from contiguous letters in a 4×4 grid with the stipulation that you cannot reuse a position on the board. Richard Park’s 17 […]
Highlights of the 2020 Problem Solving Competition – Phase II
With Dyalog’s APL Problem Solving Competition 2021 in full swing, it’s time to highlight some of the excellent solutions that were submitted to last year’s edition. Stefan Kruger works for IBM making databases. While he tries to learn at least one new programming language a year, he got hooked on APL and participated in the […]
Highlights of the 2020 APL Problem Solving Competition – Phase I
We received some excellent competition entries this year. Once again, thank you to all those who participated, congratulations to this year’s winners, and thank you to the Grand Prize Winner Andrii Makukha for his presentation at this year’s user meeting. This post contains some suggested Phase I solutions along with some comments from the judges. […]
2019 APL Problem Solving Competition: Phase I Problems Sample Solutions
The following are my attempts at the Phase I problems of the 2019 APL Problem Solving Competition. There are not necessarily “right answers” as personal style and taste come into play. More explanation of the code is provided here than common practice. All solutions pass all the tests specified in the official problem description. 1. […]
2018 APL Problem Solving Competition: Phase I Problems Sample Solutions
The following are my attempts at the Phase I problems of the 2018 APL Problem Solving Competition. There are not necessarily “right answers” as personal style and taste come into play. More explanation of the code is provided here than common practice. All solutions pass all the tests specified in the official problem description. The […]
Winning the APL Programming Contest – Finance Category
#Dyalog16 – Vibeke Ulmann Today we had the third of the 3 grand prize winner presentations. Zack Batik is 23 years old and is in his second year studying for an undergraduate in Maths and Economics at the University of Cape Town in South Africa. See Zack’s profile here: http://www.dyalog.com/news/112/420/2016-APL-Programming-Contest-Winners.htm Until about 18 months ago […]