System Requirements
Microsoft Windows
Dyalog version 19.0 is supported on versions of Microsoft Windows from Windows 10 or Windows Server 2016 upwards.
The Dyalog version 20.0 .NET Framework interface requires version 4.0 or greater of Microsoft .NET Framework. It does not operate with earlier versions of the .NET Framework. In addition:
- .NET Framework version 4.5 is needed for full Data Binding support (including support for the INotifyCollectionChanged interface, which is used by Dyalog to notify a data consumer when the contents of a variable, that is data bound as a list of items, changes).
- .NET Framework version 4.6 is needed to run the Syncfusion libraries supplied with Dyalog version 20.0.
- IIS needs to be installed before installing Dyalog APL in order to access the examples in the
Samples/asp.net
sub-directory – if IIS and ASP.NET are not present, theasp.net
sub-directory will not be installed during the Dyalog installation.
Note that .NET Framework is specific to Microsoft Windows; the cross-platform .NET is also supported (see below).
AIX
Dyalog version 20.0 requires AIX 7.2 or higher, and a POWER9 chip or higher.
Raspberry Pi
Dyalog 32-bit Unicode supports 32-bit Raspberry Pi OS Buster or later but is not supported on the Raspberry Pi Pico. There is no 64-bit version of Dyalog for the Pi, nor will the 32-bit version run under 64-bit Raspberry Pi OS.
Non-Pi Linux
Dyalog version 20.0 only exists as 64-bit interpreters – there are no 32-bit versions. It is built on Ubuntu 20.04; it should run on all recent distributions. For further information, see the Dyalog UNIX and Linux forum.
macOS
Dyalog version 20.0 (64-bit version; there is no 32-bit version) is supported on both Intel and ARM processors. The macOS version required for Dyalog version 20.0 on each is:
- on Intel: macOS 11.6.1 (Big Sur) onwards
- on ARM: macOS 13.4.1 (Ventura) onwards
Dyalog for ARM is only supported on Macs with an ARM processor. Dyalog for Intel is supported on Macs with an Intel chip or Macs with an ARM chip and Rosetta enabled. Each has its own shared libraries. These, and any other customisations, must match the Dyalog installation.
Cross-platform Microsoft .NET Interface
The Dyalog version 20.0 .NET interface requires version 8.0 of Microsoft .NET or higher.
HTMLRenderer and Chromium Embedded Framework (CEF)
The HTMLRenderer is supported on the following platforms:
- Windows
- macOS (both Intel and ARM-based)
- Linux
It is not supported on the Raspberry Pi
To see which version of CEF was used when the HTMLRenderer was built, query the CEFVersion property of an instance of the HTMLRenderer:
'hr' ⎕WC 'HTMLRenderer'
hr.CEFVersion[2 3]⍝ CEF Maj Version and Commit No
121 3