Learn Dyalog APL
Start your journey with Dyalog and Dyalog APL
Learning a new programming language is exciting, but it can also be a little daunting. To help you get started, we have identified the resources that are most useful depending on your previous experience – from those who are new to programming through to those who are experienced users of other (non‑Dyalog) implementations.
Want to try APL? Start experimenting in your browser with TryAPL – no installation required.
Choose the best learning path for your experience
I have never coded before
Learn to solve problems with APL’s elegant notation. No prior programming experience required.
I have coded before, but am new to APL
Bring your programming experience to APL’s array-oriented paradigm and discover a different way of thinking about code.
I know some Dyalog APL
Deepen your understanding and expand your knowledge with intermediate and advanced techniques.
I know a different APL implementation
Familiar with APL+Win, APL2, or another APL implementation? See what Dyalog APL offers and where it differs.
XXX You don’t need a computer science background, advanced maths, or memorised symbols. Most people learn APL by experimenting, getting things wrong, and gradually understanding what APL thinking means.
Join Our Growing GitHub Community!
Stay updated with our latest projects, contribute to open-source initiatives, and connect with like-minded developers. Your support helps us continue to innovate and share valuable resources with the programming world.