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.

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.
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.

What's happening right now

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.)
Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our daily life. We come from a variety of backgrounds, and our diversity enhances our creativity.

Stine Kromberg
Stine
Managing Director (CEO)
Flag of Denmark
Andrea Plovgaard Frederiksen
Andrea
Executive Assistant
Flag of Denmark
Morten Kromberg
Morten
Technical Director (CTO)
Flag of Denmark
Neil Kirsopp
Neil
Developer
Flag of Germay

…or perhaps even join the team!

Latest Blog Posts

Insight, inspiration, and fresh perspectives.

In February 2026, the APL Challenge quietly launched its next round on a rewritten stack. The previous infrastructure was retired and replaced by... Read
Sometimes I want additional functionality in the IDE. Over the years I have collected a small collection of “tweaks”. I have a single tidy folder of small... Read
In April we hosted DYNA26, our latest Dyalog North America user meeting. We returned to midtown Manhattan for a day of presentations, demonstrations, and... Read
What's happening right now

Registration open for Dyalog '26

Join us in Eastbourne, UK, from 12–16 October to exchange ideas, build your knowledge, and meet the Dyalog team.
in Events
Dyalog D logo

Take the APL Challenge

Join the APL Challenge and transform ideas into code. Not a programmer? No problem! We’ll guide you.
in Competitions
Dyalog D logo

Dyalog version 21.0 is now available

Dyalog version 21.0 now available. Supported for Microsoft Windows, IBM AIX, Linux (inc the Raspberry Pi) and macOS.
in Announcements
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.
Get Support