I might also add that serious development in data, financial, and science
areas often demand extensive numeric and data handling capabilities that
can only be achieved at great effort with programming tools that have a
limited number or scope of data and numeric types. The resulting
compromises can have a serious impact on the development time, the
reliability, mantainability, and finally the overall speed of the applicaton
being developed.
Sometimes the best approach is to bite the bullet and pick the right tool
for the job. If you have a serious programming chore, or want to write
a commercially viable application (other than a game), then I would
recommend PowerBasic, which you will find at
www.powerbasic.com.
It generally follows the more familiar syntax found in QB or QuickBASIC,
but is way and above more powerful and capable. It does cost more,
but see it's list of features before you decide. It can successfully be
used to create or call DLLs, and it's two main product offerings (PB/CC,
which is the PowerBasic Console Compiler, which is most similar to
the traditional BASICs, and PB/Win, formerly PB/DLL, which provides
the same looping capabilities as found with BlitzBasic, but it also can
be used to create DLLs). The have extensive example programs that
solve many problems or illistrate many techniques, and they also have
an older PB/DOS program, most similar to QB or QuickBASIC, but
which works well under all versions of Windows, giving you a DOS-like
programming capability, for you diehards out there. PB/DOS is free
to download and use, but is somewhat limited (I seem to remember
that the demo version will not let you create Exe files, but you can
compile and run in the IDE, which is the way I run many programs
anyway, since these compilers are superfast and the compile time
is hardly noticable).