I was thinking it would be neat to setup a road map or plan so that two people independent of each other would not work on developing the same sort of module or class for oxygen.
Also with some sort of plan, people interested in developing something similar could work together.
Once a good class or module is developed, it would be submitted to Charles and he could fine tune it to meet his vision for Oxygen. This could be a back and forth between the contributors and Charles
till it is refined to be added to the language.
Perhaps first we could define clear objectives for development directions. I am sure some are only interested in console utility type programming, others perhaps windows business type programming and other like me perhaps into game programming. And another front might be porting oxygen to other Operating sytems, like Android, Chrome, OSX, Linux?
Another front is making oxygen work with other tools, like RadASM for instance.
So a short recap:
1. Define or find out where development objectives lie within the community by importance.
2. Continue work on integration with other tools.
3. Once development objectives are set for the first round, break it up into required classes / modules to meet the goals. With this list, then those wanting to contribute could pick the areas of interest and develop with others interested in the same thing.
The benefit is not ending up with many classes doing the same thing making it hard to learn and use oxygen as you see with so many other languages as it grows.
What do you guys think?