Dyalog for Unix

Dyalog M is a complete implementation of Dyalog for Windows designed to run on a range of UNIX workstations under OSF/Motif. Dyalog M is, with a few restrictions, compatible with Dyalog for Microsoft Windows.

At the language level it is fully compatible and supports all the latest enhancements including multi-threading, namespaces, control structures and dynamic functions.

All of the standard GUI objects (including graphical objects such as Bitmap, Cursor, Icon and Metafile) and Windows 95 Common Controls are supported. This means that Windows GUI applications written for the PC using Dyalog for Windows will run unchanged on a UNIX workstation running Dyalog M.

Workspaces saved using Dyalog for Windows on a PC can be loaded directly by Dyalog M and vice versa. This means that you can distribute applications that may be run on both PC and UNIX platforms and the developer has only a single set of source code to maintain for both environments.

Client/server operation between PCs running Dyalog for Windows and UNIX workstations running Dyalog M is provided by the built-in TCP/IP support.

Dyalog M does not currently include COM Interfaces (implemented by the ActiveXControl, OCXClass, OLEClient, and OLEServer objects) or an ODBC interface. Printer support is restricted to Postcript devices.


Technology

Dyalog M is an implementation of Dyalog for Windows that has been ported to the UNIX environment using MAINSoft Corporation's Visual MainWin Cross Development Kit (CDK). The Visual MainWin CDK is based upon Microsoft source code that has been ported to UNIX and is constantly updated as new features are added to Windows itself. Visual MainWin is not an emulator. It executes the native machine language and makes direct calls to Xlib.

In essence, the Visual MainWin software is the Microsoft Windows API running under UNIX. To run a Windows application on a PC you must purchase a Windows licence. Similarly, to run a Visual MainWin application on a UNIX workstation you must have a Visual MainWin run-time licence. This licence, for the appropriate number of users, is included in the Dyalog M licence you purchase from Dyalog Limited. For pricing see here


Platforms

Dyalog M runs on the following computer platforms:

Computer

Operating System

Dyalog Version

IBM RS/6000

AIX 4.3.2, AIX 5.1, AIX 5.2

10.1

Sun SPARC

Solaris 2.6, 7, 8 or 9

10.1


System Requirements

Dyalog M includes three separate versions of the program; a GUI version for fully functional APL development, a Server version for client-server (TCP/IP) applications batch jobs and background tasks, and a run-time version for end-user (GUI) applications.


GUI Version

The GUI version of Dyalog M requires X-Windows. If you are using an IBM RS/6000 or Sun console display, this version supports AIXwindows or OpenWindows respectively, with or without the Common Desktop Environment (CDE). Other Window Managers are not supported.

If you intend to use a different computer or an X-terminal as a display, the following are supported. Please note that the interaction between Visual MainWin, the X Server and the Window Manager is extremely complex and only these are supported.

A word of caution: Several popular PC X Servers do not implement the complete set of X intrinsics and may not work properly with Dyalog M. Hummingbird eXceed is the only recommended PC X Server.


X Servers

 

arrow X11 Release 6 on any supported platform
arrow Hummingbird PC X Server eXceed version 7 or greater

 


Window Managers

 

arrow mwm (Motif Window Manager) version 1.2
arrow olwm on Sun
arrow CDE 1.0

 


Server Version

The server version of Dyalog M provides no user interface. It may be run as a background task taking input from files and writing output to files. Alternatively, it may use TCP/IP to provide server type applications such as a Web Server or APL execution server.

The server version of Dyalog M does not require X-Windows.


Ordering

All licences for Dyalog M for UNIX, including developer licences, run-time licences, and server licences are supplied directly from Dyalog Limited and are not available through Dyalog distributors.

Please contact Dyalog: email sales@dyalog.com or call +44 (0)1256-830030.

You can also fax your requirements to Dyalog Limited on +44 (0)1256-830031.

UK Residents and Registered Companies: For delivery inside the UK, VAT will be charged at the prevalent rate.

EU Residents and Registered Companies: Please include your VAT Reference Number if applicable. Otherwise VATwill be charged at the prevalent UK rate.

Other geographical regions: Please contact Dyalog.


Payment

Payment may be made by international bank transfer, credit card or sterling cheque. Credit terms are available for corporate customers.

 

 

Dyalog Image