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 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:
|
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. |
|
|
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. |
|
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:
 |
Acer n300, n310 |
 |
Fujitsu Loox T830, T810 |
 |
Dell Axim X51, X51v |
 |
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:
 |
Animation |
 |
BrowseBox |
 |
ComboEx |
 |
DDE |
 |
Docking |
 |
MDIClient |
 |
MetaFile |
 |
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:
 |
your application packaged as a .exe |
 |
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:
 |
Save your workspace on the PDA as an .exe. |
 |
Create a .CAB file containing your .exe and whatever other application files you require. |
 |
|
 |
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  |