DYNA Fall 2025: 29-30 September. More info

Flag of Denmark

Adám Brudzewsky

Head of Language Design

Joined Dyalog Ltd in May 2015

Adám Brudzewsky

Role Summary

Adám is a member of the Dyalog Tools Group. He writes (and helps cutomers to write) APL, implements and maintains parts of our system that are written in APL, teaches APL, and creates materials for demonstration purposes.

Biography

Adám is a lifelong APL programmer, taught by his father (Henri Brudzewsky), and attended several APL conferences starting when he was just one year old. As a student, he preferred APL to mathematical notation, and wrote a couple of high school papers based on it; in philosophy, describing multiplicative fuzzy logic, and in mathematics, asking if the traditional mathematical notation could be improved. And of course, with APL, the answer was “yes”!

Before joining Dyalog Ltd, Adám used APL both as a toy and as a tool to clean up dirty data for a school and a fundraiser. He also programmed smaller text-based games and utility applications for himself but, most of all, APL influenced his way of thinking about problems in general.

Adám is an active participant in various activities and forums , maintains APLcart , and is a major contributor to the APL Wiki . Although often involved in every part of the development process, his real passion is making APL the best it can be though backwards‑compatible language extensions.

Dyalog version 18.0, released in June 2020, introduced the Case Convert system function ⎕C. It was a replacement for the long-lived (since version 15.0, from… Read
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… Read
During the recent APL Seeds ’22 meeting, it was suggested that we introduce keywords that could be used as an alternative to APL symbols. Several… Read
Setting and Getting Variable Values Mk II

Setting and Getting Variable Values Mk II

At Dyalog '23, Adám proposed an approach to assignment and using the value of variables with dynamic names, to replace the current solutions that suffer from poor readability, performance, and safety. The design has now evolved to be both more intui...View

/

Initialising and Starting from Text Files

Initialising and Starting from Text Files

With the release of Dyalog version 19.0 (https://www.dyalog.com/dyalog/dyalog-versions/190.htm), it is now possible to both initialise your session and start your application straight from text files, without any involvement of binary files such as s...View

/

Tacit Talk Episode 4: Dyalog APL

Tacit Talk Episode 4: Dyalog APL

This is the fourth episode of Tacit Talk, a podcast about programming languages, combinators, algorithms and more! Our guest for this episode is Dyalog APL: https://www.dyalog.com/ TryAPL: https://tryapl.org/ Links: ArrayCast Podcast: https://www....View

/

What is APL and What Can APL Do For You?

What is APL and What Can APL Do For You?

How can you program with symbols? APL might look strange initially, but maybe it's not so crazy after all... 00:00 Welcome 00:24 Introducing APL (and dispelling some myths) 15:38 Why might you use APL? An introduction to the sessions in APL Seeds '2...View

/

Closing Session

Closing Session

Adám closes APL Seeds '24 by presenting information on resources available for starting/continuing your APL journey. 00:00 Where do you go from here? 00:34 Getting Started – dyalog.com/getting-started.htm 01:19 The APl Challenge – challenge.dya...View

/

Flipping Pairs (APL Quest 2023-9)

Flipping Pairs (APL Quest 2023-9)

Write a function that: • takes a non-empty non-scalar array right argument • returns an array of the same shape as the argument, but with pairs of elements along the last axis “flipped”. If the array has an odd number of elements in the last ...View

/

Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our daily life. We come from a variety of backgrounds, and our diversity enhances our creativity.

Neil Kirsopp
Neil
Developer
Flag of Germay
Josh David
Josh
APL Consultant
Flag of U.S.A.
Stefan Kruger
Stefan
Developer
Flag of the United Kingdom
Abs Suri
Abs
System Administrator
Flag of the United Kingdom

…or perhaps even join the team!

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...