DYNA26: 27 April 2026. More info

Dyalog Version 14.0

Dyalog v14.0 was released in June 2014 and is supported under Microsoft Windows, IBM AIX, AND Linux (including the Raspberry Pi).

Dyalog v14.0 is supported on the following platforms/operating systems:

  • Microsoft Windows:
    • Windows XP onwards
  • IBM AIX:
    • AIX 6.1 onwards with a POWER5 chip or higher
  • Linux x86/x86_64 – the following distributions (distributions built on top of these will also work):
    • RHEL5/CentOS5 onwards
    • Debian 6 onwards
    • Ubuntu 12.04 onwards
    • OpenSUSE 12.1 onwards
  • Raspberry Pi:
    • 32-bit Raspbian Wheezy or later, (ARMhf) hardware floating-point support is required)

Visit the Documentation Centre for Dyalog v14.0

Dyalog v14.0 contains many significant enhancements.

Faster Execution

  • Dyalog v 14.0 puts parallel processing at the fingertips of subject matter experts: any function call can be invoked in an isolate, immediately returning a future. This allows truly parallel versions of the each (¨), rank (), key (), and outer product operators.
  • An extension of dyadic iota () allows you to perform direct lookups between multi-dimensional tables, even if they are stored in an “inverted” (columnar) format.
  • Enhanced performance for many widely used primitive functions, idioms and file system functions – several Beta testers have reported performance increases of between 10 and 30% on upgrading to Dyalog v14.0, and that is before taking advantage of any new language features.
  • Dyalog v14.0 contains the first version of an experimental compiler/optimiser, which makes simple functional code run 1.5-2x faster on small arguments by reducing interpreter overhead.
  • More about Dyalog v14.0 performance…

Faster Development

Dyalog v14.0 includes new core language features that allow you to express calculations more easily, producing code that runs faster than ever before. Many of the new features allow the use of more functional forms of expression, paving the way for parallel execution and compilation.

Less Storage Consumption and Network Traffic

Dyalog v14.0 has support for compressed file components and built-in data compression tools for use in your application.

Good Looks with Less Effort

  • State-of-the-art widget libraries for WPF and HTML5/JavaScript, developed by Syncfusion Inc, are available for use with applications written in APL.
  • Support for direct data binding between APL arrays and Microsoft .NET components that support data binding (such as most Windows Presentation Foundation controls).

Presentation Tools

Dyalog is extremely pleased to have reached an agreement with Syncfusion, Inc, which allows Dyalog to bundle two state-of-the-art control libraries from with version 14.0:

These are stunning sets of enterprise class controls; a tour of the samples that can be found by following the links above is highly recommended.

Through our agreement with Syncfusion, a valid Dyalog licence includes the rights to use the Syncfusion components in all applications powered by the Dyalog interpreter, irrespective of the type of licence used (including educational licences). However, Dyalog Ltd strongly recommends that organisations who put the Syncfusion libraries into production use purchase at least one developer licence from Syncfusion at the discounted rate for the primary developer using the libraries.

Data Binding

Of particular interest to users of the WPF libraries, Dyalog v14.0 is able to share data held in arrays in your application workspace with Microsoft .NET components that support data binding – this includes most WPF controls. This means that you can directly control the properties of WPF controls by manipulating variables and have variables update automatically when a user enters data.

Tutorials and Tools to Come

We are working hard to provide tools and tutorial materials that focus on the use of Syncfusion libraries with Dyalog. While the libraries are immediately usable from Dyalog using the documentation provided by Syncfusion, we recognise that translating documentation written for other programming languages leaves a little to be desired.

A WPF and Syncfusion Tutorial is under preparation.

MiServer version 3.0 will include support for several Javascript controls from Syncfusion and demonstrate how to build support for others into your application. Pre-releases of MiServer 3 are expected to become available soon.

Enhanced Integration with External Tools

  • An interface to the R statistical package, bundled with Dyalog under Microsoft Windows and Linux.
  • A version of the SQAPL ODBC interface, which supports unixODBC drivers, is bundled withDyalog v14.0 for Linux.

Visit the Documentation Centre for Dyalog v14.0

I am using the Products Master Page. You don’t need to tell Mike about this message, he knows!

Get Support

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

Search our website...
Dyalog Ltd