Windows
Linux
Unix
Version 12
Version 11
Version 10.1
Version 10
Version 9
Prices
Support
Pocket APL
Arrow
Benefits
Arrow
Requirements
Arrow

Product details and compatibility

Arrow
Anatomy of a Pocket Dyalog Application
Arrow
Publishing Pocket Dyalog Applications
Arrow
Building Applications
Arrow
Samples
Arrow
Demo
Arrow
Downloads
Third Party Products




 

Pocket Dyalog

Pocket Dyalog Version 11.0 is fully compliant with Windows Mobile 5 (or Windows Mobile 6) bringing even more Dyalog desktop applications within the reach of a modern PDA.

Pocket Dyalog provides all the tools and documentation that you need to create your own distributable applications. Making Dyalog applications for Windows Mobile could not be easier.

Pocket Dyalog also provides support for evaluation applications . All you have to do is to check the Evaluation option when you make your .exe, and Pocket Dyalog does everything else for you. When your application runs, the end-user is automatically notified of the evaluation period, and when the time is up, your application refuses to operate.

A free trial version of Pocket Dyalog itself is now available for the first time. Click here.


Pricing and Availability

Dyalog Limited has selected Handango, the leading on-line supplier of PDA software, as its preferred marketing and distribution partner for Pocket Dyalog and Pocket Dyalog applications.

Pocket Dyalog is priced at $39.99 and can be purchased on-line from Handango.

The Pocket Dyalog Runtime Engine, which is required to execute a stand-alone Pocket Dyalog application is priced at $4.99 and may also be purchased on-line from Handango.

Back to top


Benefits

Pocket Dyalog is suitable for a number of different application areas:

Arrow
Pocket Dyalog is a powerful software engine that can be used to run purpose-built PDA applications that have been developed using Dyalog for Windows, UNIX or LINUX. Pocket Dyalog extends the target platform for APL developers to the PDA market.
Arrow
Pocket Dyalog is an extremely concise yet powerful programming language, made even more so by the use of Dynamic Functions. Each of the built-in primitive functions is expressed by a single symbol, so complex and powerful programs can be written, viewed, edited and debugged within the limited amount of screen space available. Pocket Dyalog is therefore ideally suited for ad-hoc development tasks on a PDA, whether or not you are a desktop APL programmer.
Arrow
Dyalog applications designed primarily for desktop/laptop use, can now be executed on a PDA. Dyalog developers and end-users can hence take advantage of a PDA in situations where a desktop or laptop computer is unavailable or inappropriate.

Click here for a Demo

Back to top


Requirements

Pocket Dyalog is available for PDA's running the Microsoft Pocket PC 2002 Operating System which employ the 206 MHz Intel StrongARM 32-bit RISC Processor or the 400 MHz Intel PXA250 Application Processor. These include:

Arrow Acer n300, n310 Arrow Fujitsu Loox T830, T810
Arrow Dell Axim X51, X51v Arrow HP iPAQ 110, iPAQ 210, iPAQ hw6900

More information can be found on the Handango website

Back to top


Product Details & Compatibility

Pocket Dyalog contains all of the development features of Dyalog Version 11.0, including the same integrated development environment for creating, editing, and debugging APL programs.

Special interfaces are provided to simplify the entry of APL expressions and for editing APL functions on a PDA that lacks a physical keyboard.

Workspaces and component files are fully compatible with Dyalog for Windows. The application illustrated alongside was initially developed under Windows and required only slight modification to properly exploit the Pocket PC platform. It makes extensive use of the Dyalog GUI, dynamic functions, and component files.

Pocket Dyalog automatically implements the appropriate appearance and behaviour for certain Windows controls, such as menu bars, that behave differently under Windows Mobile, as shown above. Windows GUI applications will typically require modification to work well on the low-resolution screen, but will otherwise run unchanged.

Most of the GUI objects provided by Dyalog Windows (including the Grid object) are supported by Pocket Dyalog, although the following objects and interfaces will not be available:

Arrow Animation Arrow BrowseBox Arrow ComboEx Arrow DDE
Arrow Docking Arrow MDIClient Arrow MetaFile Arrow SysTrayItem

Windows Mobile PDAs typically support 64MB total RAM (including resident application programs) and 256MB or more additional file storage space (using Compact Flash or PCMCIA cards). Within these restrictions, Pocket Dyalog is capable of running really substantial applications and will currently support workspaces of up to 16MB or more, depending upon available RAM. Client/server operation is possible using the built-in TCP/IP capabilities of Pocket Dyalog.

Anatomy of a Pocket Dyalog Application

A Pocket Dyalog application consists of a minimum of two files installed on the PDA:

Arrow your application packaged as a .exe
Arrow the Pocket Dyalog Runtime Engine

The Pocket Dyalog Runtime Engine is a dynamic link library (DYALOG10.DLL) containing the Pocket Dyalog language interpreter and execution engine. This is the same DLL that is supplied with the Pocket Dyalog development system and must be installed in the Windows directory on the PDA.

If the customer has more than one Pocket Dyalog application installed (note that the development system counts as one too) all these applications will share the same DLL.

This policy is designed to simplify distribution and licensing issues, and minimizes the Pocket Dyalog footprint if more than one Pocket Dyalog application is involved. 

Pocket Dyalog customers will be able to obtain maintenance updates to the Pocket Dyalog Runtime Engine from the Dyalog web site. (link to DSS password entry)

To avoid potential version problems, Dyalog will provide Pocket Dyalog authors with advance copies of updates so that you can ensure that your application works correctly with each new version of the Pocket Dyalog Runtime Engine before it is released to customers.

Publishing Pocket Dyalog Applications

Dyalog Ltd. has selected Handango, the leading on-line supplier of PDA software, as its preferred marketing and distribution partner for Pocket APL and Pocket APL applications.

To publish a Pocket APL application, through Handango you will need to do the following:

Arrow
Save your workspace on the PDA as an .exe.
Arrow
Create a .CAB file containing your .exe and whatever other application files you require.
Arrow
Become a Handango Software Partner and upload your application.
Arrow
Include a mention in your product description telling your customer that your application requires the Pocket Dyalog Runtime Engine. Unless the customer has previously obtained the Pocket Dyalog Runtime Engine , he/she must add it to his/her shopping cart along with your application. The Pocket Dyalog Runtime Engine is priced at $4.99.

You can also create free-trial versions of your applications. For details, see Building Applications

Back to top

 

 

Handango