Pocket Dyalog for Windows Mobile 5 and 6
Pocket Dyalog Version 12.1 is fully compliant with PDA/touchscreen phones that run Windows Mobile 6 Classic/Professional, Windows Mobile 5 Pocket PC,
or Windows Mobile 5 Pocket PC Phone, bringing even more Dyalog desktop applications within the reach of your 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.
Pricing and Availability
Pocket Dyalog is priced at £25.00; and can be purchased here.
Pocket Dyalog Runtime Engine, which is required to execute a stand-alone Pocket Dyalog application, is priced at £3.00 and
can be purchased here.
Note: you must select which type of licence you require on the application page; if you require more than one of either a development or
runtime licence, please mention this in the Comments section of the application form and Dyalog's sales department will contact you to
discuss your requirements.
Evaluation versions of the full development environment and the Runtime Engine are available here. These evaluation versions are valid for 30 days.
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
Product Details & Compatibility
Pocket Dyalog contains all of the development features of Dyalog Version 12.1, 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 |
 |
Compact .Net Framework |
 |
OLE |
 |
SysTrayItem |
 |
PropertySheets (Wizard Style) |
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 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.
|