"To boldly program GO like it has never been programed before."
The motivation is to provide a test bed for GO programming ideas. We have future collaboration in mind.
We use C++ and attempt to stick to OO (object oriented) philosophy.
The idea is that extended functionality can be achieved without modifying existing classes. This is an important goal in itself, if we want parallel development then it is essential.
We have not yielded to optimisation temptations. There is no expectation that these methods are as fast as they could be. Most important is ease of use of the software components. Optimisation tends to produced very convolved code, additional functionality tends to be stuck into an existing structure, this approach is very hard to understand and maintain.