Common Text Transformation Library is a library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. The compiled program implements a fast, thread-safe, re-entrant recursive descent parser.
Gentle.NET is a CLS-compliant, database independent object persistence framework. It has an extensive feature set, excellent performance, and reasonably complete docs. It features automatic SQL generation, object construction/caching/uniquing, validation, bindable list support, relation management, transactions, and much more. Oracle, PostgreSQL, MySQL, Firebird/InterBase, MS SQL Server (incl. CE), MS Access, SQLite, Sybase, and Sybase ASA are supported. It includes a NAnt build file as well as VS.NET project files for building under Windows. Mono 1.1.4 and higher is fully supported.
DiscoverDBGui is a Java Swing application that uses JDBC 2.0 to creates an XML file representing the database table structure, including column names, constraints, remarks, and table type. Using the GUI, the generated XML can then be transformed with XSLT to produce (for example) source code or reports. It is primarily useful for generating data access objects.
Lemick is a programming language similar to traditional Basic implementations but with all the attributes of the modern programming tool. Major design features include a source to bytecode compiler and bytecode to object code compiler, platform-independence of the compiled code (through the use of VM bytecode), native support of concurrent and distributed programming (multi- threading and distributed multi-threading), rendezvous for message passing, replicas and ultra-weak consistency model for shared memory simulation, advanced exception handling mechanism including distributed version, weak typing, mixed style of procedural and object-oriented programming (relaxed OO), and high performance.
Shimari is a simple, flexible, lightweight component enclosure for standalone Java applications that translates a configuration file into an object hierarchy. It is similar in purpose to Apache Digester, except that responsibility for instantiation is encapsulated in the object's constructor, and the resulting objects form a loosely coupled collection of co-operating components.
The QueryDOM library is a DOM-based technology whose purpose is the generation of SQL queries at runtime. It's based on a single model representation of the query to be rendered. To represent the SQL query, QueryDOM elements are linked to each other to form a data structure known as the QueryDOM graph, which models the structure of the SQL grammar. The QueryDOM defines types representing the logical structure of the query string in a way that is independent from the specific DBMS. The object model is simple to extend for specific database features.