Jump to content

Compact Application Solution Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Everyking (talk | contribs) at 04:29, 20 August 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. As of July 2005, license terms have not been announced. As of August 2005, the last official release of CASL will be the upcoming 4.2 release, and it will be freely available to all who wish to use it with no license fees. 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. Update (As of August 19, 2005): 4.2 has now been released and is freeware. However, it appears that negotiations are underway for CASL to be adopted by new owners. The product may, therefore continue as a going concern.