Shallows is a C++ library designed to make GPGPU programming easier and safer. It aims to reduce the time spent on writing and debugging OpenGL-related C/C++ code, so the developers of GPGPU applications can concentrate on implementing the algorithms instead. GPGPU applications are all about performance, so the overhead by using shallows is therefore kept low.
The sigslot library is a portable, type-safe, thread-safe implementation of the signal/slot paradigm written entirely as a C++ template library. No preprocessor is required. The library can coexist with other C++ libraries, notably the Microsoft Foundation Classes (MFC), adding Qt-like functionality to any suitably instrumented classes. The library should work fine with any reasonably standards compliant C++ compiler that supports the STL and templates with optional template parameters. Partial template specialisation is NOT required.
simpleJ emulates a simplified computer on your PC: a retro-style video game console that lets you understand how a computer works and write your own video game programs. The first microcomputers were quite simple. They had a few kilobytes of memory and couldn't run large programs. Many didn't even have an operating system. Yet they had something valuable: understanding everything about their hardware and software was easy. simpleJ aims to make this possible while running on modern PC hardware.