Maybe you want to have a look into the GFA-BASIC 32 for Windows
I have programmed for over a decade with the 16-bit Windows version, a great dialect - unfortunately its author was not interested in porting it to 32-bit. I vaguely remember that Hamstra's product is horribly bloated and slow, and not at all compatible with the 16-bit version. That's why I develop
MasmBasic ![Wink ;)](http://127.0.0.1/smf/Smileys/default/wink.gif)
P.S.: I've given Gfa32 a chance. The interpreter runs fine, the compiler compiles, but the exe complains that it can't find GfaWin23.Ocx, a one MByte runtime which happens to be hidden away in gb32\Bin\GfaWin23.Ocx. And no, the name is not a typo of mine, it's really GfaWin
23 ![Cool 8)](http://127.0.0.1/smf/Smileys/default/cool.gif)
253 sample files, and none of them contains the term
string array. GfaBasic 16's most useful command,
Recall, is implemented but no example available; ok, the manual has one, and it works if you know
beforehand how many strings the text file has. MasmBasic Recall has dynamic arrays, and is over a factor 7 faster than Gfa32.