What'd it take from a programming language for you to consider making the switch?
Quite simply it would take another programming language that so easily makes cross-platform compatible code. We really don't have the time or resources to make 4 distinct branches of code for Windows, MacOS-Intel, MacOS-PPC, and Linux. With BMax we can really make just one
branch (with an few OS-specific compiler directives) and have a functional game for everyone. It is really quite amazing.
Since BlitzMax is a form of BASIC language, I think it is shunned by many programming purists, but I can say that kind of elitism is ridiculous. It all compiles into machine code
. BlitzMax is a fully object-oriented language and can do anything C++ can do- in fact, if I want I can import C++ code chunks (if I prefer that structure) or Assembly (if I want additional speed). Some of the concerns regarding OpenGL rendering speed will eventually get addressed, but even now Book II looks to be fully compatible with hardware up to 5 years old, which covers 98% of our audience.
So yeah, for now we have no intention or desire to switch to any other language or development environment.