# Adám Brudzewsky

Jump to navigation Jump to search
During APL86 at age 1

Adám Gall Brudzewsky is a lifelong APL programmer, founder of the APL Orchard, and the creator of Extended Dyalog APL and APLcart. An employee of Dyalog Ltd., Brudzewsky has made several contributions to the Dyalog APL language in addition to his work on components of the interpreter written in APL such as user commands.

## History

Brudzewsky was taught APL by his father, Henri Brudzewsky, who, in the words of then Dyalog CEO Gitte Christensen, "was a really good APLer".[1] As a student, Brudzewsky preferred APL to mathematical notation. He was hired by Dyalog Ltd. in May 2015[2], and worked closely with Dan Baronet[3]. Brudzewsky quickly had an impact on the langauge, suggesting the Nest (`⊆`), or Enclose if Simple, primitive[4] and later working to design Dyalog's array notation.

Speaking at an internal Dyalog meeting.

In 2018, Brudzewsky created Extended Dyalog APL, a cover over Dyalog APL which uses APL models to extend existing primitives and implement new ones. The extensions include both functionality taken from other APLs and new functionality, and are sometimes adopted by Dyalog or dzaima/APL. The Constant operator appeared first in Extended Dyalog, as did the versions of Atop (`⍤`) and Over (`⍥`) later implemented by Dyalog (Brudzewsky's changes relative to Sharp APL were to exchange the glyphs, and remove the concept of close composition). dzaima/APL has adopted Extended Dyalog's Pair (`⍮`), Select (`⊇`), and Reverse Compose (`⍛`).

Dyalog APL 18.0 made it impossible for Extended Dyalog to maintain backwards compatibility due to extending monadic `≠` to be Unique Mask rather than its proposed comparison with the type for all comparison functions. Therefore, Brudewsky retired Extended Dyalog in favour of his new Dyalog APL Vision, changing some proposals. Notable are the system functions for creating, updating, and unpacking namespaces, because this part is being actively considered for inclusion in Dyalog APL.

## Activities

Brudzewsky is active Stack Exchange's Code golf site (as Adám), where he started the APL Orchard chat room in 2017, and where he often invites and welcomes newcomers, as well assisting existing users with technical and programming help. Through this, he was involved in Dyalog's hiring of interns Marinus Oosters[5], Will Robertson, and Kamila Szewczyk, as well as employees Nathan Rogers[6], Rodrigo Girão Serrão (who started as an intern)[7], and Karta Kooner[8].

Brudzewsky frequents BAA sessions and often presents at Dyalog webinars, user meetings, and user group meetings, where he usually leads at least one workshop, in addition to leading corporate workshops and presenting APL at schools and other venues. He occasionally broadcasts live programming sessions on Twitch, later to publish them on YouTube together with his other APL videos. He ran the APL Cultivations from 2017 to 2020, began as a recurring panellist on the Array Cast podcast and started the APL Campfire meetup in 2021. In 2022, he launched the APL Quest chat and video series in 2022 and the APL Notation As A Tool Of Thought podcast, later renamed to the APL Show.[9]

## Publications

### Dyalog user meetings

Main article: Dyalog user meeting

### Dyalog webinars

Main article: Dyalog webinar

### Array Cast episodes

Main article: Array Cast