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.