Overview of the Generic Language
The generic language was originally called the Beed Languuag and it started out life in Java. It was then ported to C#. Due to performance, it was then ported to C++. To implement this port, AVL databases had to be created in C++. This required binary serialization which was supplied by the Boost Library.
The generic language is the world's first database compiler. When compiling, the code is stored in the code database and hence the unusual feeling of no extra files apart from the source code files. There are no .exe's or .dll's.
Execution is purely out of database and types are stored as an AVL Tree of types. Types are dynamically loaded as required. The database is cached in memory by another (in memory) AVL Tree so that at run time execution is out of memory.