CASL 3.2 - PalmOS i WinCE za jednym razem
Innym przejawem bycia niezależnym od Platformy jest pozycjonowanie obiektów na ekranie. Wg. CASL obszar ekranu wynosi 1000 x 1000 punktów - nie musimy się przejmować czy nasza aplikacja będzie uruchamiana na Palmie, Handerze czy jakimkolwiek sprzętem z WinCE - będzie wyglądała tak samo w każdej rozdzielczości.
Sam język swoją składnią może przypominać Basica czy może też Pascala. Poniżej przykład prostej aplikacji wyświetlającej napis "Hello World". Interfejsy aplikacji projektuje się rysując je, tak samo jak to znamy z innych języków wizualnych. Wśród funkcji CASLa znajdziemy proste polecenia do manipulacji grafiką, dostępu do baz danych, etc. Przykład:
# CASL Hello World Program
Label a_label;
End;
Function Startup;
Put a_label, "Hello, world!";
Show a_label;
End;
CASL jest produktem komercyjnym. Kosztuje 85$. W wersji 3.2 dodano obsługę kolorów i interfejs do funkcji sieciowych dla Palm VII. Wersja profesjonalna dodatkowo oferuje generowanie kodu C do wykreowanych programów, które potem można skompilować do samodzielnych plików PRC. Poza tym istnieje możliwość dołączania plików C do projektu CASL.