Installing Dyalog
This part will cover
- Setting up Dyalog APL on your computer
- Installing Dyalog RIDE
We promised in the beginning of the course that you would get to learn APL: A Programming Language. Now, we finally get to the "Programming" part! In this chapter, we will install the Dyalog APL interpreter and Dyalog's cross-platform IDE to write larger, more organized programs.
Dyalog is an implementation of APL, while RIDE is an IDE that gives you a nice-looking interface to edit and run APL code. By the end of the tutorial, you will be able to run RIDE, which looks something like this:

Choose your warrior
This part is split up into different sections based on your operating system. Choose the one that you're using:
- Ubuntu / Debian
- Nix / NixOS
- Arch
- Windows
- macOS
Ubuntu / Debian
First, let's install Dyalog:
- Visit the Dyalog downloads page https://www.dyalog.com/download-zone.htm
- Accept the conditions for a free license to use Dyalog
- Click on
Download Unregisteredto download Dyalog without registering- You may of course choose to register your license. This will have no effect on the installation process.
- Click on the
for Linux (DEB)download link- This will download a
.debsoftware package
- This will download a
- Open a terminal
- Navigate to your downloaded file
- In most cases this is done with
cd Downloads
- In most cases this is done with
- Run
sudo apt update - Run
sudo apt install ./filename- Replace
filenamewith the name of the downloaded.debfile
- Replace
Then, let's install RIDE:
- Visit the RIDE releases page https://github.com/Dyalog/ride/releases/latest
- Download the package that ends with
amd64.deb- If you have a Raspberry Pi or ARM-based device, download the
aarch64.deborarmhf.debversion.
- If you have a Raspberry Pi or ARM-based device, download the
- Open a terminal
- Navigate to your downloaded file
- Run
sudo apt update - Run
sudo apt install ./filename- Again, replace
filenamewith the name of the downloaded.debfile
- Again, replace
Now, you can start RIDE by searching for RIDE in your program menu.
That's it!
Nix / NixOS
Add the following lines to your NixOS config:
packages = with pkgs; [
(dyalog.override {acceptLicense = true;})
ride
];
If you are using HomeManager, replace packages with home.packages.
The override is required, as Nix will not let you install Dyalog without accepting their 3rd-party license.
If for whatever reason Dyalog fails to install, try replacing the above configuration with this:
packages = with pkgs; [
((dyalog.override {acceptLicense = true;}).overrideAttrs (old: {
src = fetchurl {
url = "https://download.dyalog.com/download.php?file=19.0/linux_64_19.0.50027_unicode.x86_64.deb";
hash = "sha256-3uB102Hr0dmqAZj2ezLhsAdBotY24PWJfE7g5wSmKMA=";
};
}))
ride
];
Then, rebuild as usual and you should be done!
You can launch Dyalog RIDE by searching for RIDE in your program menu, or by typing ride in the terminal.
Arch
There are community packages that install RIDE on the Arch User Repository, for example ride-bin, these installations are not verified by Dyalog.
Manual instructions were however provided on Stack Exchange https://stackoverflow.com/questions/66729267/how-to-get-dyalog-apl-on-arch.
Windows
First, let's install Dyalog:
- Visit the Dyalog downloads page https://www.dyalog.com/download-zone.htm
- Accept the conditions for a free license to use Dyalog
- Click on
Download Unregisteredto download Dyalog without registering- You may of course choose to register your license. This will have no effect on the installation process
- Click on the
for Windowsdownload link- This will download a
.zipfile
- This will download a
- Navigate to your downloaded file
- Extract the downloaded file
- Run
setup.exein the extracted folder - If prompted, restart the installer with administrator privileges
- To proceed with a default installation, keep the settings the way they are and click
Default install- If you would not want APL Keyboard IMEs, make sure to uncheck the option
- Accept the terms and proceed with the installation
- Press
Finish - If prompted, restart your computer
Then, let's install RIDE:
- Visit the RIDE releases page https://github.com/Dyalog/ride/releases/latest
- Download the file that ends with
windows.zip- This will download a
.zipfile
- This will download a
- Navigate to your downloaded file
- Extract the downloaded file
- Run
setup_ride.exein the extracted folder - If prompted, restart the installer with administrator privileges
- To proceed with a default installation, keep the settings the way they are and click
Default install - Press
Finish
Now, you can start Dyalog RIDE by searching for RIDE in the start menu.
That's it!
macOS
First, determine whether your device uses an ARM or Intel processor.
- Click on the Apple logo in the top right of your screen
- Click on
About This Mac- If there is a
Chiplabel, then your device uses an ARM processor - If there is a
Processorlabel, then your device uses an Intel processor
- If there is a
Then, let's install RIDE.
- Visit the Dyalog downloads page https://www.dyalog.com/download-zone.htm
- Accept the conditions for a free license to use Dyalog
- Click on
Download Unregisteredto download Dyalog without registering- You may of course choose to register your license. This will have no effect on the installation process
- Click on the
for macOSdownload link corresponding to your processor- This will download a
.pkgpackage file
- This will download a
- Run the downloaded file and follow the instructions given by the installer
Now, you can start Dyalog RIDE by searching for Dyalog in spotlight.
That's it!