More thinking. Less code.

Dyalog APL is an array-oriented programming language that lets you express complex ideas in remarkably little code.
We build it, support it, and have done for over 40 years.

A real product, properly looked after

Trusted for over 40 years

Built, supported, and improved by the same people who make the language. Free to learn and explore, with commercial licences for commercial work.

45

years

Developing Dyalog APL since 1981 and still pushing it forward.

20

major releases

New language features, tools, and performance improvements.

3

support channels

Email, phone, or online, straight to the people who build it

5

time zones

A distributed team developing and supporting Dyalog around the world.

See for yourself

Less code you say?

Dyalog APL works on whole arrays at once, so tasks that need loops and bookkeeping in most languages collapse into a single expression. And less code isn’t just tidier: it is less to read, less to maintain, and less to get wrong. Compare it for yourself below, across three everyday problems and six mainstream languages.

Already know another language? Start at the first example. Each one adds a single idea.

Dyalog APL
result
It's alright to be unsure

Looks Strange? Good.

Dyalog APL looks nothing like the languages you might already know. That is rather the point. Most people find it clicks faster than they expect, and there is a gentle way in.

Find your way in

Wherever You Are Starting From

New to all this

Never seen a glyph in your life? This is the friendly front door.

You already code

You know your way around a language. Here is the fast lane.

Weighing it up for a team

Dyalog support, training, consultancy, and services for business.

Already with us

Downloads, docs, and find out what changed in the latest release.