I've used XBasic for several projects and have been very impressed with the power and portability of it. There is a compiler and development environment for both Windows and Linux.

More recently though, I've begun to switch over to XBLite, mainly because XBasic isn't really being supported anymore (no one is improving the language). XBLite on the otherhand has a relatively active community (though not nearly as active when compared to VBforums... ) and several folks who are continually working to improve the XBLite source.

The best thing IMO is, both languages are FREE and open source!

Cheers,

prujohn