Charles and others,
I have been watching a series of videos about c++11 that I linked to on the coding monkeys forum.
http://www.codingmonkeys.com/index.php?topic=2382.msg13545;topicseen#newI really do think that the future is multi-platform and that c++ has to be the foundation for any new language. The changes coming with c++11 are amazing.
No more new and delete or manual memory allocation needed. There is no need for a garbage collection system either. Iterations are as I had asked for with my scan command and what I implemented in the sqlite class. There is a major effort to bring uniformity to code and use with algorithms and containers. The next push is for the set of consistent libraries that other languages have.
Eros has committed too many lines in PowerBasic to make a change to another foundation language. I would hate to see that happen to Oxygen.
I think while Oxygen is in Alpha, a serious reanalysis has to be taken before too many lines are committed for any changes to be dauntingly difficult.
Not having the roots based on a language as powerful as c++ shows its ugly head with all the macro magic you need to do in Oxygen.
In watching those videos, macros are powerful but evil in the long run. Also using the winapi is talking to code written over 20 years ago.
It is really outdated and a waste of time building a language based on it. That really is my humble opinion.
I really think you should look at QT or GTK+, as those two seem to be the main leaders in the use of good design and what they bring.
It will allow oxygen to be on all major platforms with a language and library set that is practically all a language needs.
What oxygen could do is bring even cleaner syntax with Basic. KBasic is now opensource, but buggy I read. It has also moved to a new version that is commercial, Basic for QT. So an opensource stable actively developed compileable cross platform BASIC is needed.
What is interesting is that c++11 is going to be cross platform, it is just a matter of time till all the compiler makers catch up.