OWBasic

OWBasic v5.20 im Simulator

OWBasic ist ein Compiler/Interpreter für die PocketViewer von CASIO.

Ursprünglich wurde OWBasic als einfacher BASIC-Dialekt entwickelt, wurde aber schnell umfangreicher. Mittlerweile stellt OWBasic eine vollwertige Alternative zur Programmierung des PV mit dem SDK und der Programmiersprache C dar; in der aktuellen Version sind auch viele Funktionalitäten aus höheren Programmiersprachen wie z. B. Zeiger, und systemnahe Programmierung möglich. Die aktuelle Version ist v5.25.

OWBasic wurde von Wolfgang Ortmann ab 2000 entwickelt. Nachdem Wolfgang Ortmann die Weiterentwicklung 2004 eingestellt hatte, setzte AUDACIA Software die Arbeit an OWBasic fort.

OWBasic ist ein Open-Source-Projekt unter der GPL.

Vor- und Nachteile

Wenn man ein OWBasic-Programm schreibt und ausführt, so wird nicht direkt vom Prozessor ausführbarer Code erzeugt. Vielmehr erzeugt der OWBasic-Compiler einen Zwischencode, der vom Interpreter ausgeführt wird. Daraus ergeben sich verschiedene Vor- und Nachteile:

Nachteile

Vorteile

Dokumentation

Das Erlernen von OWBasic ist wie bei den meisten BASIC-Dialekten recht einfach. Auf www.audacia-software.de gibt es eine deutsch- und englischsprachige Befehlsreferenz im HTML-Format sowie im PocketReferencer-Format zur Übertragung auf den PV.