Go Anywhere
Dyalog APL is lightweight and easy to deploy, with a runtime payload as small as 80MB. Integrate seamlessly with .NET, C, R, and Python.
Deploy to the cloud, GPU, or clusters with equal ease.
The homepage is arguably the most important page on the new website. It is also likely to be one of the most challenging to get right.
Unlike many other pages, the homepage must serve multiple purposes at once. It needs to appeal to potential new users exploring Dyalog and APL for the first time, while also supporting existing users, our customers, partners, and the wider community. Balancing clarity, messaging, usability, and visual design across these different audiences means it will inevitably be a compromise. Part of this simply reflects the fact that different members of Team Dyalog naturally have different perspectives on what the homepage should prioritise.
Ideas and suggestions for what should be featured are very welcome. This could include content, messaging, visuals, priorities, or examples of homepages that YOU think work particularly well.
Please send any thoughts to media@dyalog.com.
Dyalog delivers a world-class APL development environment that allows both Subject Matter Experts and IT specialists to efficiently convert their ideas into software solutions
The no-stack solution to software complexity. Build powerful, scalable systems without frameworks or boilerplate.
Join us for a week of presentations, workshops, and community events celebrating the power and progress of APL.
Download the latest version of Dyalog and get started for free. For commercial use, exploring our pricing.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
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.
XXX Vestibulum metus ex, scelerisque nec imperdiet quis, fermentum et lectus.
XXX Vestibulum metus ex, scelerisque nec imperdiet quis, fermentum et lectus.
XXX Vestibulum metus ex, scelerisque nec imperdiet quis, fermentum et lectus.
XXX Vestibulum metus ex, scelerisque nec imperdiet quis, fermentum et lectus.
Dyalog delivers a world-class APL development environment that allows both Subject Matter Experts and IT specialists to efficiently convert their ideas into software solutions
Dyalog delivers a world-class APL development environment that allows both Subject Matter Experts and IT specialists to efficiently convert their ideas into software solutions
Dyalog delivers a world-class APL development environment that allows both Subject Matter Experts and IT specialists to efficiently convert their ideas into software solutions
You can also stay up to date with Dyalog on these channels:
APL is an array-oriented programming language. Its natural, concise syntax lets you develop shorter programs while thinking more about the problem you’re trying to solve than how to express it to a computer.
APL uses its own character set rather than reserved words written out in English like most other languages, like C or Python. As a language, APL sits at a very high level of abstraction, making it well suited to concise formulations of algorithms.
Aaron Hsu explains what the APL programming language offers and outlines some of its key benefits.
APL is an array-oriented programming language. Its natural, concise syntax lets you develop shorter programs while thinking more about the problem you’re trying to solve than how to express it to a computer.
APL uses its own character set rather than reserved words written out in English like most other languages, like C or Python. As a language, APL sits at a very high level of abstraction, making it well suited to concise formulations of algorithms.
We continually provid and improve tools and interfaces to integrate Dyalog with the latest technology stacks.
Take advantage of the .NET ecosystem, all without leaving APL
Combine Python packages with the expressive power of APL – from Python or from APL
Interface to SQL databases including Oracle, Access, MySQL and DB2
Deploy your apps quickly with our public Docker containers
Dyalog has been honed over the last four decades into a robust environment for creating concise, powerful, software solutions
We’ve Been Around the Block: Software engineers and subject matter experts, all happy to share.
The no-stack solution to software complexity. Build powerful, scalable systems without frameworks or boilerplate.
⍳5 ⍝ APL in action
⍝ Example: Parallel sum of a large array
+/⍳1e6
APL performs parallel operations automatically, without special libraries or frameworks.
Easy to learn and teach.
Low overhead and in-memory execution.
From architecture to inner components.
Focus on real value, not glue code.
Stop wiring things together—start innovating.
We make parallelism the easy path.
Learn once, apply everywhere.
APL transfers across domains.
Confidence in correctness.
Dyalog APL is lightweight and easy to deploy, with a runtime payload as small as 80MB. Integrate seamlessly with .NET, C, R, and Python.
Deploy to the cloud, GPU, or clusters with equal ease.
“Dyalog helped us model complex systems with half the code.”– Partner Company
Get tips and the latest news. We’ll never spam you. Unsubscribe at any time.
Copyright © 2004 – 2026 Dyalog Ltd.
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).