More thinking. Less code.

Approach problems like never before

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.

No install needed. Try APL in your browser.

Try an APL Expression

Experience the expressive power of APL’s array language right here on the page.
Enter a simple expression below and see how Dyalog APL thinks – concise, elegant, and built for problem solving.

Dyalog APL
⍝ Try APL here:

  

Apprehensive? Understandable.

(APL isn't like the status quo.)

More thinking. Less code.

Approach problems like never before

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.

No install needed. Try APL in your browser.
What's happening right now
Meet the two winners of the 2026 APL Forge and the projects that earned them top honours.
in Competitions
Dyalog D logo
in Competitions
Dyalog D logo
Join us in Eastbourne, UK, from 12–16 October to exchange ideas, learn, and meet the Dyalog team.
in Events
Dyalog D logo
in Events
Dyalog D logo
Meet Asher Harvey-Smith, a Dyalog developer working on the interpreter, performance, and correctness.
in Team Dyalog
Dyalog D logo
in Team Dyalog
Dyalog D logo

You can also stay up to date with Dyalog on these channels:

Who we are and what we are.

Download Dyalog

Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.

Get Started

What is this sorcery?

Business

Migrants

Who we are and what we are.

Get Started

What is this sorcery?

Business

Migrants

APL Will Change the Way You Think Solve Problems Build Software

More thinking. Less code.

Approach problems like never before

Download Dyalog

Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.

Download Dyalog

Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.

Download Dyalog

Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.

Download Dyalog

Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.

Terms, Prices, and Agreements

Getting Started

Your first steps with Dyalog made easy, from installing and typing APL to writing code that does real work.

Documentation

Guides, references, and worked examples to support you at every level, from your first session to advanced production use.

Dyalog for Business

Expert training, consultancy, and migration support, with licensing designed around your success rather than seat counts.

About Us

We’re 31 people who believe the tool we make can be useful to the world. Only a couple of us are related, but we feel like a family.

More thinking. Less code.

Approach problems like never before

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.

No install needed. Try APL in your browser.
Terms, Prices, and Agreements

Getting Started

Your first steps with Dyalog made easy, from installing and typing APL to writing code that does real work.

Documentation

Guides, references, and worked examples to support you at every level, from your first session to advanced production use.

Dyalog for Business

Expert training, consultancy, and migration support, with licensing designed around your success rather than seat counts.

About Us

We’re 31 people who believe the tool we make can be useful to the world. Only a couple of us are related, but we feel like a family.

Getting Started

Your first steps with Dyalog made easy, from installing and typing APL to writing code that does real work.

Documentation

Guides, references, and worked examples to support you at every level, from your first session to advanced production use.

Dyalog for Business

Expert training, consultancy, and migration support, with licensing designed around your success rather than seat counts.

About Us

We’re 31 people who believe the tool we make can be useful to the world. Only a couple of us are related, but we feel like a family.

More thinking. Less code.

Approach problems like never before

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.

No install needed. Try APL in your browser.

More thinking. Less code.

Approach problems like never before

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.

No install needed. Try APL in your browser.
Get Support