The general-purpose C++ development environment, CIDLib is now open to the public, with the lighter use of C++/STL libraries templates as its advantage over what's been commonplace, making it easy to debug, been based on a virtual kernel.
While CDLib is currently available only for Window, based on a virtual kernel that abstracts from the operating system and a Linux implementation developed years ago still requiring some more update to be fully functional today.
CIDLib employ some third-party code, which includes the Scintilla engine as the CML language source editor and also parts of the standard JPEG libraries that provide support for the JPEG file format.
It served as a foundation for the Charmed Quark Controller (CQC), a supposedly proprietary home automation platform for years, and the environment has got a pretty matured code base.
Additionally, CIDLib has about 1,100 classes and functionality which includes: serving as build tools for project definition system, resource compiler, and loadable text system. It also provides an embeddable, virtual machine-based language called CML and IDE for CML editing and debugging, coupled with virtual kernel platform portability layer.
Some other planned features under consideration include support for 3D graphics, more efficient internet telephony, and custom public cryptography system.