Current Platforms

The current version of Dyalog is version 16.0. This is available in:

  • Unicode and Classic editions – Dyalog Ltd recommends the Unicode version unless you already have large applications written using the Classic edition.
  • 32-bit and 64-bit versions – the 32-bit version will run on 32-bit and 64-bit operating systems; the 64-bit version requires a 64-bit operating system.

Tables showing the platforms supported for a commercial licence (left) and a personal (non-commercial) licence (right):

 Unicode editionClassic edition
64-bit Supported on:
  • macOS
  • Microsoft Windows
  • AIX and Linux
Supported on:
  • Microsoft Windows
  • AIX and Linux
32-bit Supported on:
  • Microsoft Windows
  • Raspberry Pi
  • AIX
Supported on:
  • Microsoft Windows
  • AIX
 Unicode edition
64-bit Supported on:
  • macOS
  • Microsoft Windows
  • AIX and Linux
32-bit Supported on:
  • Raspberry Pi
     
     

Current Platform Support

Dyalog version 16.0 is fully supported on the following operating systems:

  • Microsoft Windows – Windows Vista (Windows Server 2008) onwards
  • IBM AIX – p7, AIX 6.1 onwards
  • Linux x86/x86_64 – the following distributions:
    • RHEL6/CentOS6 onwards
    • Debian 7 onwards
    • Ubuntu 14.04 onwards
    • OpenSUSE 13.1 onwards
    (distributions built on top of these will also work)
  • macOS (target Mac must have been introduced in 2010 or later) – Mac OS X Yosemite onwards
  • ARM Linux on the Raspberry Pi and similar devices (Raspbian with the Wheezy (armhf) hardware floating-point support is required)

NOTE: Although the Dyalog programming language is identical on all platforms, differences do exist in the tools and interfaces that are available on each platform.

Future Platform Support

Support is planned (but no release date has been set) for Android.

We are monitoring the Microsoft Windows Universal and Apple iOS platforms, but it is not currently clear that it makes sense to develop a dynamic application development tool for these platforms (due to restrictions imposed by the environments). A new product with reduced functionality may be required.