Adám Gall Brudzewsky is a lifelong APL programmer 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.
Brudzewsky was taught APL by his father, and preferred it to mathematical notation as a student. He was hired by Dyalog Ltd. in May 2015, and worked closely with Dan Baronet. Brudzewsky quickly had an impact on the langauge, suggesting the Nest (
⊆), or Enclose if Simple, primitive and later working to design Dyalog's array notation.
Since creating it in 2018, Brudzewsky maintains 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 (
Brudzewsky is active on the APL Orchard as well as Stack Exchange's Code golf site. Because of his participation in these sites he was involved in Dyalog's hiring of interns Marinus Oosters, Will Robertson, and Rodrigo Girão Serrão, as well as employee Nathan Rogers.
Dyalog user meetings
- Dyalog '15 D05: User Commands Update (with Dan Baronet)
- Dyalog '15 D10: MiServer UI Controls (slides) (with Dan Baronet)
- Dyalog '16 D04: Tools Group Update (with Brian Becker and Dan Baronet)
- Dyalog '17 D11: Literal Notation for Arrays and Namespaces (slides)
- Dyalog '17 D12: Try APL Online (slides) (with Brian Becker)
- Dyalog '17 D16: User Command Developments (slides) (with Michael Baas)
- Dyalog '18 D04: Array Notation Mk III (slides)
- Dyalog '18 D12: Jupyter Notebooks (slides)
- Dyalog '19 D05: Link (materials (zip file)) (with Morten Kromberg)
- Dyalog '19 U14: APLcart: A Novel Approach to Finding Your Way in APL (slides (zip file))
- APL CodeGolf Autumn Tournament
- Namespace-Directory Synchronisation (with Morten Kromberg )
- Total Array Ordering (with Jay Foad)
- Creating and managing your own User Commands
- Jupyter Notebook support for Dyalog APL
- Progressive set functions
- Meet the new APL Wiki (BAA Webinar)
- Language Features of Dyalog version 18.0 in Depth - Part 1
- Language Features of Dyalog version 18.0 in Depth - Part 2
- aplcart.info turns 1 (BAA Webinar)
- Language Features of Dyalog version 18.0 in Depth - Part 3
- Language Features of Dyalog version 18.0 in Depth - Part 4
- Language Features of Dyalog version 18.0 in Depth - Part 5
- Dyalog Ltd. "May we introduce Adám Brudzewsky – the newest member of the Dyalog Tools Group"
- Brudzewsky, Adam. Tribute in Daniel Baronet 1956 – 2016.
- Scholes, John. n_eis from the dfns workspace.
- Dyalog Ltd. "Winning the APL Programming Contest – Bioinformatics Category"
- Dyalog Ltd. "Welcome Nathan Rogers"
|APL community |
|Activities||Dyalog user meetings ∙ Dyalog webinars ∙ APL Problem Solving Competition ∙ Conferences ∙ Iverson Award ∙ Code golf ∙ APL Cultivation ∙ Sharing code|
|User groups||APL Borealis (Canada) ∙ APL et J (France) ∙ APL-Germany ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)|
|People||Phil Abrams ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Philip Van Cleave ∙ Peter Donnelly ∙ Dan Dyer ∙ Adin Falkoff ∙ Garth Foster ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ John McPherson ∙ Jon McGrew ∙ Donald McIntyre ∙ Roger Moore ∙ Alex Morrow ∙ Alan Perlis ∙ Al Rose ∙ William Rutiser ∙ John Scholes ∙ Ian Sharp ∙ Lynne Shaw ∙ Bob Smith ∙ Geoff Streeter ∙ Roy Sykes ∙ Raymond Tisserand ∙ Arthur Whitney ∙ Clark Wiedmann|
|Other||APL Orchard ∙ Subreddits ∙ APL Wiki ∙ Blogs ∙ Forums ∙ Books ∙ Papers ∙ APL Quote Quad|