Files and Directories
Unicode and Classic Editions
Dyalog APL continues to be available in two separate editions; Unicode and Classic.
- The Unicode edition is intended for users who need to develop Unicode applications now, and are prepared to make the necessary (usually small) changes to existing applications in order to support new Unicode character types.
- The Classic edition is intended for customers who want to take advantage of other product enhancements, but do not wish to use Unicode at this time.
The two different editions are maintained from the same source code, and every effort will be made to ensure that they are identical except for the handling of character arrays, and the transfer of data into and out of the workspace.
32-Bit and 64-Bit Versions
Two separate versions of Dyalog for Microsoft Windows are available. The 32-bit version will run on both 32-bit and 64-bit Operating Systems; the 64-bit version will only run on a 64-bit Operating System.
Files
The following tables show files that are included in the different versions and editions under Microsoft Windows. These are referred to in the remainder of this document and in other documents by the name shown in the first column of the tables.
With the exception of the following all these files may be distributed as part of end-user applications, under the terms and conditions of a Dyalog APL Run-Time Agreement. Please contact Dyalog or your distributor, or see the Dyalog web page for more information.
Non-Distributable Development Components
- Development EXE
- Development DLL
- Array Editor
Name | File |
---|---|
32-bit Unicode | Dyalog APL 20.0 Unicode\ |
Development EXE | dyalog.exe |
Development DLL | dyalog20_32_unicode.dll |
Shell Script Engine | dyascript.exe |
Array Editor | dlaedit32.dll |
Run-Time EXE | dyalogrt.exe |
Run-Time DLL | dyalog20rt_unicode.dll |
Bridge DLL | bridge20_unicode.dll |
Dyalog DLL | dyalog32.dll |
DyaRes DLL | dyares20_32.dll |
DyalogProvider DLL | dyalogprovider.dll |
DyalogNet DLL | dyalognet.dll |
APLScript Compiler | dyalogc_unicode.exe |
For Conga and RIDE | conga34ssl32.dll |
For Conga and RIDE | conga34_32.dll |
exestub.dll |
|
dllstub.dll |
|
SQAPL INI | sqapl.ini |
SQAPL ERR | sqapl.err |
SQAPL DLL | cwdya64u32w.dll |
APLUNICD INI | aplunicd.ini |
sharpplot.dll |
|
sharpplot.xml |
Name | File |
---|---|
32-bit Classic | Dyalog APL 20.0 Classic\ |
Development EXE | dyalog.exe |
Development DLL | dyalog20_32.dll |
Shell Script Engine | dyascript.exe |
Array Editor | dlaedit32.dll |
Run-Time EXE | dyalogrt.exe |
Run-Time DLL | dyalog20rt.dll |
Bridge DLL | bridge20.dll |
Dyalog DLL | dyalog32.dll |
DyaRes DLL | dyares20_32.dll |
DyalogProvider DLL | dyalogprovider.dll |
DyalogNet DLL | dyalognet.dll |
APLScript Compiler | dyalogc.exe |
For Conga and RIDE | conga34ssl32.dll |
For Conga and RIDE | conga34_32.dll |
exestub.dll |
|
dllstub.dll |
|
SQAPL INI | sqapl.ini |
SQAPL ERR | sqapl.err |
SQAPL DLL | cwdya64c32w.dll |
APLUNICD INI | aplunicd.ini |
sharpplot.dll |
|
sharpplot.xml |
Name | File |
---|---|
64-bit Unicode | Dyalog APL-64 20.0 Unicode\ |
Development EXE | dyalog.exe |
Development DLL | dyalog20_64_unicode.dll |
Shell Script Engine | dyascript.exe |
Array Editor | dlaedit64.dll |
Run-Time EXE | dyalogrt.exe |
Run-Time DLL | dyalog20_64rt_unicode.dll |
Bridge DLL | bridge20-64_unicode.dll |
Dyalog DLL | dyalog64.dll |
DyaRes DLL | dyares20_64.dll |
DyalogProvider DLL | dyalogprovider.dll |
DyalogNet DLL | dyalognet.dll |
APLScript Compiler | dyalogc64_unicode.exe |
For Conga and RIDE | conga34ssl64.dll |
For Conga and RIDE | conga34_64.dll |
exestub.dll |
|
dllstub.dll |
|
SQAPL INI | sqapl.ini |
SQAPL ERR | sqapl.err |
SQAPL DLL | cwdya64u64w.dll |
APLUNICD INI | aplunicd.ini |
sharpplot.dll |
|
sharpplot.xml |
Name | File |
---|---|
64-bit Classic | Dyalog APL-64 20.0 Classic\ |
Development EXE | dyalog.exe |
Development DLL | dyalog20_64.dll |
Shell Script Engine | dyascript.exe |
Array Editor | dlaedit64.dll |
Run-Time EXE | dyalogrt.exe |
Run-Time DLL | dyalog20_64rt.dll |
Bridge DLL | bridge20-64.dll |
Dyalog DLL | dyalog64.dll |
DyaRes DLL | dyares20_64.dll |
DyalogProvider DLL | dyalogprovider.dll |
DyalogNet DLL | dyalognet.dll |
APLScript Compiler | dyalogc64.exe |
For Conga and RIDE | conga34ssl64.dll |
For Conga and RIDE | conga34_64.dll |
exestub.dll |
|
dllstub.dll |
|
SQAPL INI | sqapl.ini |
SQAPL ERR | sqapl.err |
SQAPL DLL | cwdya64c64w.dll |
APLUNICD INI | aplunicd.ini |
sharpplot.dll |
|
sharpplot.xml |
File Naming Conventions
The following file naming conventions have been adopted for the various files distributed with and used by Dyalog APL.
Extension | Description |
---|---|
.dws | Dyalog APL Workspace |
.dse | Dyalog APL Session |
.dcf | Dyalog APL Component File |
.DXV | Dyalog APL External Variable |
.din | Dyalog APL Input Table |
.dot | Dyalog APL Output Table |
.dft | Dyalog APL Format File |
.DXF | Dyalog APL Transfer File |
.dlf | Dyalog APL Session Log File |
.dyalog | Dyalog APL SALT file |
.dyapp | Dyalog APL SALT application file |
Note
Some of these extensions, notably .dcf, .dlf, .dot and .DXF, are not unique to Dyalog and conflict with the same extensions used by other software applications. Although all the above file extensions are associated with Dyalog during its installation, these associations may subsequently be changed by the installation of other software or by a Windows System restore.