Compact Application Solution Language

Compact Application Solution Language (CASL) is a programming language used to create computer programs for Palm OS, and Microsoft Windows desktops, laptops, and Pocket PCs with Windows Mobile.

As a language, CASL is similar to Pascal or Visual Basic with object-oriented programming features.

CASL programs can either be run as interpreted applications on target devices (using a small helper binary), or compiled directly to native code (CASLpro).

A month later, WAGWARE Systems, Inc. and Brainyware, LLC announced the purchase of CASL, updated the product and continue to release it as commercial software.

In January 2007, more libraries were released to support the Janam XP20/XP30 series of barcode devices.