DYNA26: 27 April 2026. More info

Learn Dyalog APL

Start your journey with Dyalog and Dyalog APL

To facilitate self-study, the resources here are classified by target audience. However, if you get stuck, don’t hesitate to request help in one of the many chat rooms and forums or ask a question on Stack Exchange.

Just want to try APL? Start experimenting in your browser with TryAPL – no installation required.


Choose the best learning path for your experience


I am new to programming

Learn to solve problems with APL’s elegant notation. No prior programming experience required.

I 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 APL

Deepen your understanding and expand your knowledge with intermediate and advanced techniques.

I know another APL

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



This is the Learn Master Page. Mike knows this message is here…

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