Skip to content

Installation

Note

Ride is built on the Electron framework. To install this version of Ride, your platform must support the Electron major release 26. Consult Electron's platform support documentation if in any doubt.

This version of Ride can connect to version 15.0 or later of the Dyalog interpreter.

Font and Keyboard Support

If Dyalog is not installed on the machine that Ride is being installed on, then the APL385 Unicode font and keyboard mappings installed with Ride mean that they are available within Ride. However, to be able to enter APL glyphs outside Ride, see APL Fonts and Keyboards.

Ride in the Browser

The use of Ride from a browser requires no installation on the machine where Ride will run; all you need is a modern browser. This is known as "zero-footprint Ride".

Note

When installing Ride, if you select the default location suggested by the installer then APL can be launched as a Ride server without creating a configuration file.

On non-Windows platforms, zero-footprint Ride is automatically installed to the default location ([DYALOG]/RIDEapp) when Dyalog is installed and no additional installation is necessary. On Windows, zero-footprint Ride needs separate installation.

For details, see Ride in the browser.

Linux

Ride requires Debian 8, Fedora 24.04, or Ubuntu 14.04 (or later). Distributions built on top of the above should also work, provided that they have libnss version 3.26 or newer.

  1. Download the .deb or .rpm file (whichever is appropriate for your Linux distribution) from the Ride releases page. If your Linux distribution does not support either .deb or .rpm files, then please contact support@dyalog.com.
  2. From the command line, use standard installation commands to install the package.

A Ride shortcut is added to the desktop.

macOS

Ride requires macOS High Sierra (10.13) or later.

Ride is the default UI for Dyalog on macOS and is installed at the same time as Dyalog (see the Dyalog for macOS Installation and Configuration Guide); no further installation is required.

You can also install Ride as a separate, stand-alone, product, for example to work exclusively with remote APL interpreters:

  1. Download the .pkg file from the Ride releases page.
  2. Double-click on Ride's .pkg file.
  3. Follow the instructions.

Ride is added to the Applications directory (accessed by selecting Applications from the Go menu in the Finder menu bar, or by activating Spotlight with +Space and typing Ride).

Starting Ride will add Ride's icon to the temporary "Recently Used Apps" area to the right of the dock. To keep the Ride icon in the dock permanently, right-click on the icon and select Options > Keep in Dock from the drop-down list that appears.

Windows

Ride requires Windows 10 or later.

  1. Download the .zip file from the Ride releases page.
  2. Unzip the downloaded .zip file, placing the setup_ride.exe and setup_ride.msi files in the same location as each other.
  3. Double-click on the setup_ride.exe file.
  4. Follow the instructions.

A Ride shortcut is added to the desktop

Configuration (.ini) File

A .ini configuration file can be used to define settings for the RIDE_INIT configuration parameter. By default, the interpreter will look for a ride.ini file in:

  • the directory in which the default session and log files are stored, for example, C:\Users\JohnDoe\AppData\Local\Programs\Dyalog (on Microsoft Windows)
  • $HOME/.dyalog (on all other platforms)

This file is not automatically created by Dyalog but can be created manually. Examples of the fields that you might want to include within the .ini configuration file are included in the sample configuration file.

A different name and location for the .ini configuration file can be specified by including a second mode, CONFIG, in the RIDE_INIT parameter and setting it so that CONFIG=<filename>, where <filename> is the fully-qualified path to, and name of, a .ini configuration file containing name-value pairs related to mode, certificate details, and so on.

Note

The .ini configuration file must be located on the machine on which the interpreter is running (this is not necessarily the same machine as the one on which Ride is running).