Ukazała się nowa wersja HotPaw yBasic. HotPaw to interpretator języka BASIC dla tych, którzy bez poważniejszych doświadczeń z programowaniem chcieliby stworzyć dla siebie proste aplikacje dla PalmOS.
Kod programu tworzy się jako klasyczną notatkę aplikacji MemoPad, co z pewnością nie jest najwygodniejsze do tworzenia dłuższych programów (zwłaszcza, że będziemy musieli borykać się z 4kB ograniczeniem na 1 notatkę), natomiast umożliwia wprowadzanie poprawek do programu bez potrzeby siadania do PC.
Jednakże prostota języka BASIC wcale nie przekłada się na ubogą funkcjonalność. Owa zaskoczy nawet zagorzałych zwolenników C (posługujących się SDK z Palm Inc.). Poprzez łatwe w użyciu funkcje stworzymy proste formy, narysujemy obiekty graficzne (obsługa kolorowych ekraników), wydamy dźwięki. Równie łatwo wyślemy wiadomość przez port IRDA, uzyskamy dostęp do bazy danych (JFile Pro, HanDBase, MiniCalc, List), uzyskamy dostęp do tekstu w formacie DOC, utworzymy zapis w kalendarzu czy notatniku lub skorzystamy z zaawansowanych funkcji matematycznych z popularnej biblioteki Mathlib. Programu napisanego w HotPaw yBasic niestety nie można skompilować do postaci samowystarczalnego pliku PRC.
Na forum często borykacie się z problemami, jak z poziomu Waszej aplikacji np. dostać się do danych umieszczonych w którejś z aplikacji Palm. Oto drobna ilustracja (fragment kodu) z jaką łatwością robi się to w HotPaw yBasic.
Czytanie z MemoPad:
#memopad table .bas
m = db.find("memo","trig table")
if (m < 0) then end :' not found
open "memo",m as #1
input #1,title$
input #1,a$
display a$ :' display 1st non-title line
close #1
end
Spróbujcie zrobić to równie szybko w C :)))
Zmiana w wersji 1.2.9 polega głównie na dodaniu obsługi bazy MiniCalc oraz rozszerzeniu możliwości operowania na kartach SD i MMC. Środowisko dostępne jest za opłatą $20 lub w 30-dniowej wersji próbnej.
Więcej informacji pod adresem:
http://www.rahul.net/rhn/hotpaw/