UnitTest++ is a lightweight unit testing framework for C++. It was designed to do test-driven development on a wide variety of platforms. Simplicity, speed, and small footprint are all very important aspects of its design. It makes minimal use of advanced library and language features, which means it should be easily portable to just about any platform.
GraphicsMagick is a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 90 major formats including popular formats like DPX, DICOM, BMP, GIF, JPEG, JPEG-2000, PDF, PNG, PNM, SVG, and TIFF. A high-quality 2D renderer is included, which provides a subset of SVG capabilities. C, C++, Perl, Tcl, and Ruby are supported. Originally based on ImageMagick, GraphicsMagick focuses on performance, minimizing bugs, and providing stable APIs and ABIs. It runs on all modern variants of Unix, Windows, and Mac OS X.
Tuwo is a C++ library for solving high-level computer vision tasks such as image classification and object recognition. Computer vision is a subfield of computer science and deals with systems that can make sense of image information. Building systems suited for high-level computer vision tasks such as object recognition and image classification requires the use of robust image statistics in the form of image features and machine learning algorithms to separate discriminative information from noise. This C++ library provides code to extract image features and learn decision functions from training data. It is suitable for high-level computer vision tasks.
xemmai is a dynamic programming language. It has lambda closures, classes, exceptions, modules, threads, and fibers. It is implemented in C++ and has a C++ friendly API to implement extension modules. It aims to be a general purpose glue language. It runs on Linux, Windows, and hopefully other Unix systems. Internally, codes are executed on a byte code interpreter. It also has a concurrent garbage collector to utilize multiple processors.
Shannon is a general purpose stream-oriented programming language; it is concise and yet feature rich. Streams, FIFOs, and Unix shell-style pipes are first-class concepts in the language. You can connect functions and FIFOs within your program similar to the way you connect processes with pipes in the Unix shell. These constructs in Shannon, however, are highly efficient as no true multitasking is involved, and at the same time they allow you to write more concise and readable code for chained data processing. State is a special type of function that returns a reference to its own local data and any nested functions it may have. In effect, states implement classes in terms of OOP, and yet classes per se aren't part of the language. A special type of modules marked as "persistent" is an effective replacement for databases and SQL. This allows you to access persistent shared data using native Shannon constructs, eliminating the need for an extra query language. Intuitive and minimalist syntax and semantics are used. Particularly, "minimalist semantics" means less things to remember and more possibilities. Shannon is statically-typed, although it provides dynamic typing facilities as well.