Welcome to Dyalog Version 12

Windows 32 bit Classic & Unicode

The main new feature in 12.0.3 is secure sockets for Conga.

We welcome DSS+ subscribers to download the Windows 32 bit Classic and Unicode versions directly from DSS

Windows 64 bit Classic & Unicode

The main new feature in 12.0.3 is secure sockets for Conga.

If you would like to request Dyalog for Windows 64 bit Classic or Unicode please contact us here.

AIX 32 bit Classic

The main new feature is secure sockets for Conga.

If you would like to request Dyalog for AIX version 12.0.3 Classic please contact us here

Dyalog Version 12.0.3 for LINUX 32 & 64 bit Unicode

The main new feature is secure sockets for Conga.

If you would like to request Dyalog for LINUX in 32 or 64 bit Unicode please contact us here

Availability of additional Versions of Dyalog 12.0.3

Dyalog Version 12.0.3 for SOLARIS and other UNIX's are available on a per client request basis. Please contact us here for more information.

New Public workspaces

In connection with Version 12.0.3 we have provided 2 new workspaces

APL2IN This workspace is used to bring in MainFrame APL2 workspaces transferred via the )OUT command
Click the icon for download
APL2CIN This workspace is used to bring in PC APL2 or APL+Win workspaces transferred via the )OUT command
Click the icon for download

Dyalog Version 12 Manuals are available viaLulu in 3 formats

Version 12 Manual

arrow Printable on demand from Lulu in Crown Quarto Format
arrow Downloadable PDF's in A4 format
arrow Downloadable PDF's in US Letter format


Product Manuals - Recent Versions overview

Version 12

For a full overview with product order numbers, please click here

Key Features of Version 12

The defining feature of Version 12 is support for Unicode character data. Version 12 also contains a number of additional features aimed at making you more productive.



Unicode: Version 12 allows applications to store and manipulate Unicode character data. Applications can now accept entry of data in any of the worlds writing systems - from Amharic over APL, Chinese and Tolkiens Elvish Runes to Zulu. All components of Dyalog support Unicode: The Development Environment itself, the Dyalog language and file systems, built-in GUI objects, and interfaces to COM/OLE, Microsoft.Net and ODBC.

The adoption of Unicode also means that data is no longer translated as it enters and leaves the Dyalog interpreter. APL source code can be stored in Unicode text files and edited using any editor which supports these files. A simple source code management system and an interface to the popular SubVersion system is included.



Screenshot - chess game written in Dyalog V12

Click here to enlarge image



Built-in charting: Version 12 includes the Causeway product series: RainPro (including the .NET version, SharpPlot for high quality Business Graphics, and NewLeaf for reporting and typesetting. You can produce a graphical representation of numerical data in seconds by clicking on a chart icon whilst running your session - or write your own APL scripts to produce high quality reports with integrated business graphics.



Version 12 Screenshot
spacerClick here to enlarge image



Journaling Component Files: The built-in array file system is now a journaling file system, which means that component files can no longer be damaged by network failures or system crashes which occur in the middle of a file update.

arrow Simplified Communications: Version 12 contains Conga, a new mechanism for developing client and server components which communicate with other web or network components. Conga supports client/server programming, and includes sample code to implement web clients and servers. From version 12.0.2 (April), Conga will include support for Secure communications using the Secure Socket Layer (SSL).
arrow Language bar: All APL symbols are presented in a Language Bar in the session, with tips to remind you of the definition of each - and a link to comprehensive on-line help. The language bar can be completely configured to provide help for your own functions.
arrow On-Screen Keyboard (Microsoft Windows only): Hold the Control, Alt or AltGr key down for a split-second, and you will be presented with a pop-up keyboard which shows the location of APL symbols on your keyboard, and allows you to pick them off using the mouse. Dyalog version 12.0 comes with standard Windows APL keyboards for a dozen languages - and you can easily edit your own keyboards using the Microsoft Keyboard Layout Creator.


Unicode & Classic editions

When converting existing applications to use Unicode character data, some code conversion may be required. For many applications, the required changes may be trivial, some applications will run without any changes. However, large applications with many interfaces to external data may require significant work - if for no other reason than that the external databases and interfaces need to be upgraded in order to store Unicode data. Users who have developed Auxiliary Processors and Dynamic Link Libraries will need to be upgrade these to handle Unicode data.

For this reason, version 12 and the next several versions of Dyalog will be available in two variants: A Unicode edition which uses Unicode for all external interfaces, and a Classic edition which uses the same interfaces and translate tables as 11 and earlier versions of Dyalog.

Workspaces and Files can be shared between the Unicode and Classic editions. Both editions also provide extensive inter-operability with earlier versions. Component files can be shared with old versions subject to certain limitations (for example, the files must contain data which can be represented in the old systems).

New online libraries for Help and Documentation

In connection with Version 12 we have created 2 new online libraries which are now publicly available via the website. The Help library is created as a very structured topic tree which you can expand. There is also a search function where you can either select from a menu or type in your search criteria.

The Documentation section contains all the available documentation and this section will be updated on a regular basis as and when new manuals and training materials become available.

You can peruse the new libraries by clicking at the buttons below.

Version 12 DocumentationVersion 12 Helpspacer



For online ordering of printed manuals and download of free-of-charge manuals in pdf format




Version 12 Documentation

Version 12 Help