This document contains information that may affect the installation of or applying patches to Dyalog APL.
This file is setup_readme.htm and is included in the help directory in the Dyalog installation directory.
On Microsoft Windows, if when you double click on setup.exe your PC displays an "Unrecognised Application" message box, please see the "Mark of the Web" section below.
There is now a single licence agreement for Dyalog APL, covering both commercial and non-commercial usage.
Unregistered installations (those which do not have a valid serial number) are covered by the Basic licence. If you register when downloading the installation images you will be granted access for 14 days' to patch files which will enable you to update your interpreter to the most recent set of patches made available.
Using or entering a serial number other than the one issued to you is not permitted. Transferring the serial number to anyone else is not permitted. For the full licence terms and conditions, see https://www.dyalog.com/uploads/documents/Terms_and_Conditions_20240101.pdf.
"Mark of the Web"
For many Microsoft Windows users, when they download any file using a web browser, then the file is tagged with a "Mark of the Web" zone identifier. Dyalog
recommends that you remove that tag from the downloaded Dyalog APL installation zip file before extracting the contents of the zip file. To do this, right
click on the downloaded file, select properties, and (if present) select "Unblock" at the bottom of the dialog box. In particular not unblocking the zip
file may result in Windows incorrectly claiming that setup.exe and the Dyalog .msi are not signed and thus not recognised.
If you already have a 21.0 installed, you will first need to uninstall it. We also very strongly recommend that you delete the Dyalog*.21* directory in your documents directory.
Dyalog 21.0 can be installed either with administrator rights, or without. Dyalog Ltd strongly recommends that whenever possible, the installation is performed with administrator privileges.
An installation performed without administrator privileges has the following limitations:
Note: the installation of Dyalog APL will require a reboot of the system to be fully effective !
Note: The Dyalog installer for Windows will fail with a fatal error if IIS is active but there is not a website called "Default Web Site".
To avoid this you can either create a website called "Default Web Site" or temporarily disable IIS while performing the installation of Dyalog APL.
IIS is enabled and disabled in the Turn Windows features on or off dialog box which can be reached in the Programs and Features section
of the Control Panel.
To perform a default installation of Dyalog APL with administrator privileges:
To perform a default installation of Dyalog APL without administrator privileges:
The newly-installed files will be put in a directory similar to c:\Users\andys\AppData\Local\Programs\Dyalog\Dyalog APL-64 21.0 Unicode.
Additional information about installing Dyalog APL can be found here on the Dyalog Forums.
If you have problems typing APL characters, it is worth taking a look at the links at the bottom of the Fonts and Keyboard page on the Dyalog website at www.dyalog.com/apl-font-keyboard.htm.
Registered users can patch their Dyalog installations to the most recent revision that has been uploaded for 14 days from when you registered. There are three ways to patch your Windows interpreter:
Note that the .msd patch zip file is considerably smaller than an installation image !
The msps will be available to DSS users on a regular basis, and will be available on the patch download page of my.dyalog.com. Each msp will be included in a patch*zip file, along with a patch*exe file; both files have the same revision number.
To patch from an msd zip file:
To patch from an installation image:
The existing Patch Wizard can still be used, however, from 18.2 onwards we are now generating Microsoft Patch Files (.msps) which can be used to update existing installations. Where the Patch Wizard only supported updating the four interpreter .exes and .dlls, the msps contain updates for any file in a release which has changed. They are cumulative, and it is Dyalog's intention that once you have installed 18.2 or later you should never need to uninstall and reinstall 18.2 or later again (that is our intention, but we cannot guarantee that!).
Dyalog APL 21.0 requires macOS Ventura (13.7.4) on Apple Silicon-based macs. It is no longer available for x86-based machines.
When you first attempt to access certain directories (Documents or remote filesystems) you will be prompted by the operating
system to allow Dyalog APL to access that directory.
To install:
You should read the Configuration section of the release notes which explain the purpose of and usage of the ~/.dyalog/*dcfg files. They allow you to
configure Dyalog APL in a cross-platform manner.
All of the configuration parameters that are used by Dyalog under macOS can be found in the Dyalog for macOS Installation and Configuration Guide which can be
found in the help directory of the installation. The full list of the possible values that can be defined in this file currently appear in the
Configuration Parameters section of the Dyalog for Microsoft Windows Installation and Configuration Guide which can be found online
here.
Please follow the instructions online in the Dyalog for UNIX Installation and Configuration Guide .
Under Linux (including the Raspberry Pi) if you install from your desktop you should find a Dyalog APL (TTY) icon in the start menus. If you subsequently install RIDE, a "Dyalog" icon is also added; this causes RIDE to start and it then starts a Dyalog session.
Under Linux the script /usr/bin/dyalog is under the control of the update_alternatives system. If you have multiple versions of Dyalog APL
installed on Linux and you wish to change the version which /usr/bin/dyalog starts, use sudo update_alternatives --config dyalog.
You should read the Configuration section of the release notes which explain the purpose of and usage of the ~/.dyalog/*dcfg files. They allow you to
configure Dyalog APL in a cross-platform manner.
Dyalog recommends that you never edit /usr/bin/dyalog or $DYALOG/mapl. Rather either take a copy of the script and edit that, or write your own script which
sets the environment and then calls the Dyalog-supplied script, or better yet, edit your personal copy of the new configuration files.
Download the latest installation image for your platform and follow the instructions above to install it - this will cause the installation to be updated.
If you have multiple versions of Dyalog APL installed on your PC, uninstalling any version may result in the APL fonts being uninstalled. Dyalog has placed a zip file containing the APL fonts here so that you can download and reinstall them.
There are more details in the FAQ section of the Dyalog Forums.
When a version of Dyalog APL is installed on Windows, files such as workspaces and .aplf files are associated with that newly-installed version. The user command ]fileassociations can be used to change the associations; if you choose to change the system-wide setting you will be prompted to allow ]fileassociations to start an interpreter with raised privileges.