Dyalog

At the heart of our business is the Dyalog interpreter, an advanced and highly-optimised language engine that integrates functional and object-oriented features into an ISO/IEC 13751-compliant APL language core. If you are familiar with APL but not Dyalog, then we recommend that you read about the extensions that Dyalog has made to classical APL; although your old code will probably run without changes, things have advanced since the 1980s.

Tip: Use the resource map if you are looking for a specific page within the products or tools sections.

Platforms

The language engine is available on a growing collection of platforms and includes an integrated development environment (IDE) and a large collection of tools. While the Dyalog programming language is identical on all platforms, some differences do exist, especially in the tools and interfaces that are available on each platform.

Tools and Interfaces

Our intention is that the Dyalog package should include everything you need to build applications for the desktop, web or service-oriented architectures. A growing number of free tools and interfaces are either included with each Dyalog installation (including educational and non-commercial licences) or available to download. With a few exceptions, none of our tools require additional licences.

Separately Licensed Products

A small number of add-on tools are licensed as separate products rather than being included with the Dyalog interpreter when, for example:

  • a third-party licence that we cannot "bundle" is included
  • there are very specific platform requirements
  • the product is expected to be used in high availability scenarios and requires extended support

For specific information on any of our separately licensed products, including licensing conditions and pricing, e-mail us.