GNU Rapid Application Coding Environment (GRACE)
The grace library is a C++ toolkit for creating stable Unix services with strong multithreading, messaging, connectivity and data exchange with other programs.
- foreach (node, collection) { ... } implemented through the visitor visitor protocol.
- caseselector (object) { ... } works on any native or object type that understands operator==.
- exclusivesection (lockedobject) {...}, sharedsection (lockedobject) {...}, breaksection {...} and unprotected (lockedobject) {...} all need a lock lock object.