Dyalog Ltd

Minchens Court
Minchens Lane
RG26 5BH
United Kingdom

+ 44 (0) 1256 830 030

+ 44 (0) 1256 830 031





Dyalog APT Repository

The Dyalog APT Repository contains installation packages for Dyalog APL for the Raspberry Pi running Raspbian. For more information, see http://dyalog.com/dyalog/raspberry-pi.htm.

Table of Contents

Note: 2017-10-05: Dyalog has not yet tested APL on Raspbian Stretch; we expect to have done so within the next few days. However, the repository has been updated so that you can install on Stretch.



First you will need to set your Raspberry Pi up to connect to our public repository, This will allow you to keep your APL installation up to date with new releases.

The following are the supported Operating System codenames:

  • Raspbian (Debian)
    • wheezy (ARMHF) - Hardware Float
    • jessie (ARMHF) - Hardware Float

Please Note: We do not support ARMEL (Software Float) as we consider the performance of software float to be unacceptable on the Raspberry Pi.

$ wget -O - http://packages.dyalog.com/dyalog-apt-key.gpg.key | sudo apt-key add -
$ CODENAME=`lsb_release -sc`
$ echo "deb http://packages.dyalog.com ${CODENAME} main" | sudo tee /etc/apt/sources.list.d/dyalog.list

Please note: if you update the operating system on your Pi, then you should re-run these last two commands so that /etc/apt/sources.list.d/dyalog.list accurately reflects the codename of the version of the distribution that you are running.


Version 16.0 with RIDE-4.0

The current version of our graphical IDE (RIDE 4.0) provides a significant improved user experience over the TTY interface and we recommend installing it. This will only run on a Raspberry Pi 2 or Raspberry Pi 3, The Raspberry Pi 1 and Raspbery Pi Zero are not supported for RIDE, However Dyalog APL (TTY) will still run on these devices.

Latest 16.0 package: dyalog-unicode-160_16.0.33756_armhf.deb dated 2018-07-19 13:29
Latest RIDE 4.0 package: ride-4.0_4.0.2860_armhf.deb dated 2017-08-31 15:11

To install version 16.0 with the RIDE GUI Front-End run the following commands

$ sudo apt-get update
$ sudo apt-get install dyalog-unicode

Version 16.0 Without RIDE-4.0

If you prefer to install Dyalog APL without RIDE 4.0, You can install with the following commands

Latest 16.0 package: dyalog-unicode-160_16.0.33756_armhf.deb dated 2018-07-19 13:29

$ sudo apt-get update
$ sudo apt-get install dyalog-unicode-160

Install Older Versions

Note: If you have multiple version of Dyalog installed, running "dyalog" from the terminal will run the latest version.

To see all available packages, you can use the following command:

$ sudo apt-cache search dyalog

You can choose to install 15.0, 14.1 or 14.0 manually using the following commands:

$ sudo apt-get install dyalog-unicode-150

Latest 15.0 package: dyalog-unicode-150_15.0.33709_armhf.deb dated 2018-07-16 15:40

$ sudo apt-get install dyalog-unicode-141

Latest 14.1 package: dyalog-unicode-141_14.1.33709_armhf.deb dated 2018-07-16 15:39

$ sudo apt-get install dyalog-unicode-140

Latest 14.0 package: dyalog-unicode-140_14.0.30774_armhf.deb dated 2017-08-17 12:00


Upgrade from 15.0 to 16.0

If you already have Dyalog 15.0 installed you can run the following 2 commands to upgrade to 16.0

$ sudo apt-get update
$ sudo apt-get dist-upgrade


To run Dyalog APL you can select it from the Programming menu If you have installed the prerelease version this will start Dyalog APL within a RIDE session. Otherwise it will start a terminal with Dyalog APL running inside. Running "dyalog" from a terminal will load a Dyalog session in your terminal.

Further Reading

You can download the Dyalog APL For Raspberry Pi guide from here. This will help you install Dyalog APL on your Raspberry Pi and also has some example code. This is also shipped with Dyalog APL for the Raspberry Pi in /opt/mdyalog/16.0/32/unicode/help/ where there is a host of useful documentation.

We have some blog posts here: http://www.dyalog.com/blog/category/raspberry-pi/ which you may like to read to see some of the things that we've been up to.