DYNA25: Spring Edition is taking place on 7 April in New York City. More info

Adám Brudzewsky

Head of Language Design

Based: Denmark

Joined Dyalog Ltd: May 2015

Adám - Dyalog Team Member

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 June 2016) I-beam 819⌶, which was then deprecated. (By the way, did you know that the digits 819 were chosen to be reminiscent of the letters BIg as in big … 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 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, … 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 historical APL systems have provided such mechanisms. However, rather than adopting one of the old keyword schemes, we have decided to go for a more future-proof solution, recognising that the … Read
APL Array Notation

APL Array Notation

00:00 - Introduction of the speaker 00:48 - Talk 26:28 - Q&A Although APL is the original array programming language, it has never had a general notation for entering multi-dimensional arrays. This talk tells the decade-long story of designing, spec...View

/

Tacit Talk Episode 30: Dyalog 20.0

Tacit Talk Episode 30: Dyalog 20.0

In this episode of Tacit Talk, Dyalog: https://www.dyalog.com Dyalog 20.0: https://www.dyalog.com/dyalog/dyalog-versions/200.htm TryAPL: https://tryapl.org https://www.youtube.com/watch?v=recwy_MVgho https://www.youtube.com/watch?v=W6LFOWEoU4c Links...View

/

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

/

Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our everyday life. We come from a variety of backgrounds, and we learn from each other’s diversity.

Jason - Dyalog Team Member
Jason
IT Manager
Flag of United Kingdom
Mike - Dyalog Team Member
Mike
Marketing Specialist
Flag of United Kingdom
Josh - Dyalog Team Member
Josh
APL Consultant
Flag of USA
Vince - Dyalog Team Member
Vince
Customer Support
Flag of 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...