Jump to content

Compact Application Solution Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 63.230.177.22 (talk) at 19:00, 23 September 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Compact Application Solution Language (CASL) is a programming language used to create applications for the Palm Pilot and PocketPC. It is published by CASLsoft, Inc.

As a language, CASL is similar to PASCAL with object-oriented features. The CASL SDK includes a GUI forms editor, IDE, and compiler. CASL applications can either be run as interpreted applications on the target device (using a small helper binary) or compiled directly to native code (CASLpro). One of its key selling points was that the same source could be compiled to either Palm or PocketPC without changing code ("write once, run either").

In July 2005, CASLsoft announced they were discontinuing support for CASL and releasing it as freeware, with version 4.2 being the last official release. The final version (4.2) is expected to compile apps that will run on all Palms through the Treo 650, and on current Pocket PCs. However, it is unlikely that these Apps will be able to run on Palms using the proposed OS6, or on the next generation of PPC devices.

In August 2005, it was announced that CASL would be acquired by new ownership and maintained under a new company going forward, details of which are still pending.