Getting started with any new programming language can seem like a daunting task, and the Dyalog application development platform ships with enough features that you might appreciate some guidance to help you get started. 

New to Programming

Mastering Dyalog APL

The book Mastering Dyalog APL by Bernard Legrand is aimed at new developers and is suitable for people with no prior programming experience. However, it is also a fairly comprehensive guide to the many aspects of both the APL language and the Dyalog development environments, and so intermediate and advanced users will still find it valuable.

The book was originally published in 2009, and although it is being re-worked as an e-book to include chapters on recent features, the original is still available as a physical book.

New to APL

Learning APL by Stefan Kruger

If you are already familiar with a programming language or two, the book Learning APL by Stefan Kruger offers an excellent introduction to modern APL for experienced programmers.

APL Course

Our APL Course is a set of guided problem sets with examples and explained solutions. It aims to cover the majority of language constructs and is broader in scope than Learning APL, but not as comprehensive as Mastering Dyalog APL.

Learn APL with Neural Networks

The “Learn APL with Neural Networks” YouTube series aims to teach you APL while building a basic machine learning framework from the ground up.

By the time you are done, you will have created a machine learning framework and used it to train a neural network that recognises handwritten digits. You will also be able to tackle other problems you pick because of the flexibility of what you created!