DYNA Fall 2025: 29-30 September. More info

Venue:

Flag representing online

APL Seeds ’23

online

APL Seeds '23 was held online on 22 March 2023.

Share this page:

Dyalog Presentations

D01: The Heart of the Algorithm summary | slides (PPTX) | slides (PDF) | video (27 mins)
Rich Park

As a general purpose programming language, the question "what is APL good for?" doesn't have a single concise answer – its terse syntax and highly-composable primitives make it ideal for exploratory programming in a wide range of domains. Rich covers one possibility as he introduces APL using a problem with an elegant solution highly suited to APL's array processing capabilities.


D02: But How Will I Remember All Those Squiggles?! — APL Mnemonics summary | slides (PDF) | video (28 mins)
Adám Brudzewsky

Mnemonics (techniques for remembering) will assist you in learning the meaning of APL glyphs and where to find them on your keyboard. Both of these skills are essential for an effective APL programmer. Adám illustrates some examples that you'll never forget, and shows you where to find more.


D03: Getting Work Done with APL summary | slides (PPTX) | slides (PDF) | video (45 mins)
Josh David

Code golfing (that is, trying to write expressions using the fewest possible number of characters) a line of APL is fun, but what if you want to get real-world tasks done with this language? Josh takes a look at some of the more practical tooling that Dyalog has built on top of the core language, especially ways to ingest data from different sources. He also explores what a full-stack commercial APL application can look like.

User Presentations

U01: Why Would a Non-Programmer Learn APL? summary | slides (PPTX) | slides (PDF) | video (29 mins)
Richard Savenije, Movares (Netherlands)

25 years ago, Richard discovered some strange glyphs and thought that there must be a good reason why people were using such a strange-looking programming language. A year ago he finally decided to investigate further, and his investigations have taken him somewhere completely different to his expectations. Instead of just learning a programming language, he has found that APL has taught him to think in different ways and to return to the fundamentals of the problems that need to be solved. He discovered how rewarding it is when you start to understand the concept, and that there's an active and enthusiastic community who can assist when you have questions and challenge you to do even better.


U02: Doing Boring Stuff in APL summary | slides (PPTX) | slides (KEY) | slides (PDF) | video (54 mins)
Stefan Kruger, IBM (U.K.)

Stefan shows how you can do "boring stuff" in APL, the sort of stuff you might not think it's suitable for, such as talking to web services and dealing with JSON data. He'll demonstrate the user commands that fetch data from an HTTP API to enable easy further processing inside an APL session.

Workshops


Tab 5 Title


Dyalog User Meetings




Get Updates

Sign-up to hear about news and future events from Dyalog Ltd


APL Seeds logo

Other Dyalog User Meetings

APL Seeds '21

online
APL Seeds logo

APL Seeds '22

online
APL Seeds logo

APL Seeds '24

online
APL Seeds logo

DYNA15

Princeton
DYNA logo

DYNA16

Princeton
DYNA logo

DYNA24

New York
DYNA logo

DYNA Spring 2025

New York
DYNA logo

Dyalog '24

Glasgow

Dyalog '23

Elsinore

Dyalog '22

Olhão

Dyalog '21

Online

Dyalog '20

Online

Dyalog '19

Elsinore

Dyalog '18

Belfast

Dyalog '17

Elsinore
Dyalog '17 logo

Dyalog '16

Glasgow

Dyalog '15

Sicily

Dyalog '14

Eastbourne

Dyalog '13

Deerfield Beach

Dyalog '12

Elsinore
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...