Pragmatic Functional Programming using Dyalog
summary
Dyalog APL is shown as an array-first, REPL-driven language with implicit map, operators that build higher-order behavior, and interop (Raspberry Pi builds, tryapl.org demo). Examples include generating 50,000 people, producing roughly 100 million friend connections, computing hop distances by iterative Boolean compression, and serving a small web app that renders a Syncfusion tag cloud. Slides and code live on GitHub; emphasis is on concise array transforms, a parallel operator returning futures, and fast numeric/structural operations rather than heavy typing or traditional OO.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:08History
- 7:44Syntax of Apl
- 8:16Operators
- 13:12Fundamental Rules
- 14:22Order of Execution
- 20:15User Defined Function
- 38:43Bucketing
- 40:14Recursive Fibonacci Definition
- 58:07Language Extensions
related talks
27mA Novice Introduces APL Programming Language
04mInterview
54mDesign Patterns vs Anti pattern in APL
36mHooray for arrays
01h 36mThe Benefits of Learning a Different Programming Language
02mDesigning your Data: The Bread and Butter of APL Performance
44mFunctional Programming You Already Know
41mFunctional Programming Without Succumbing to Fads
