DYNA26: 27 April 2026. More info

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.

Avatars shown are public GitHub profile images of users who follow Dyalog Ltd. Each image links to the corresponding GitHub profile. If you’d like your avatar removed from this page, contact us at contact@dyalog.com

Dyalog D logo
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...
Dyalog Ltd