Compact Application 솔루션 언어
Compact Application Solution LanguageCASL(Compact Application Solution Language)은 Windows Mobile로 Palm OS 및 Microsoft Windows 데스크톱, 랩톱, Pocket PC용 컴퓨터 프로그램을 만드는 데 사용되는 프로그래밍 언어다.WAGWWARE Systems, Inc.와 Brainyware, LLC에서 발행한다.
개요
언어로는 CASL이 Pascal이나 Visual Basic과 유사하며 객체 지향 프로그래밍 기능이 있다.CASL 소프트웨어 개발 키트(SDK)에는 그래픽 사용자 인터페이스(GUI) 양식 편집기, 통합 개발 환경(IDE), 컴파일러 등이 있다.CASL 프로그램은 대상 장치에서 해석된 애플리케이션으로 실행하거나(작은 도우미 바이너리를 사용), 네이티브 코드(CASLpro)로 직접 컴파일할 수 있다.CASL의 주요 기능 중 하나는 Windows Mobile이 탑재된 Palm OS, Windows 또는 Pocket PC에 동일한 소스를 컴파일할 수 있다는 것인데, 코드를 변경하지 않고, "Write Once, run all"이라고 한다.
2005년 7월, CASLsoft는 CASL에 대한 지원을 중단하고 프리웨어로 출시할 것이라고 발표했는데, 마지막 정식 출시로는 버전 4.2가 나왔다.한 달 후 WAGWAREWARE Systems, Inc.와 Brainyware, LLC는 CASL의 구매를 발표하여 제품을 업데이트하고 상용 소프트웨어로서 계속 출시하고 있다.CASL 버전 4.3은 2006년 7월 3일에 출시되었다.
2007년 1월, 바코드 장치의 Janam XP20/XP30 시리즈를 지원하기 위해 더 많은 도서관이 출시되었다.또한 CASL 라이브러리는 기호 SPT 시리즈 장치와 역호환된다.
