Creating a cross-platform language, to a large degree depends on creating a virtual operating system. - A standardised layer of functions to hook into the platform-specific operating system and its supporting libraries.
The Windows libraries we have to deal with are far too complex at present and a huge barrier to creating useful applications, especially for non-professionals.
So I think reinventing the virtual home-computer with an embryonic OS would be a very useful exercise.
Charles
Bookmarks