The CBOLD framework is a set of C++ classes and related source code for capturing board-level electronic designs. It allows the designer to capture and process an electronic board-level design using a text editor (or IDE) and a C++ compiler. It provides a concise, intuitive notation for schematicless capture of board-level designs. Instead of entering a schematic into an EDA tool, the designer creates a C++ program that describes the design and the desired outputs. When the program is compiled and run, it verifies the legality of the design and writes output files (CAD layout netlist, bill of materials, FPGA constraint files, etc.) to disk. Code primarily consists of definitions of modules, which are analogous to pages of a schematic design.
AnyXML is an XML read-only class that offers PHP 5 SimpleXML's capabilities on any host, even those with PHP 4 or lacking the expat extension. It will automatically and transparently fail back to the fastest available solution, always offering a consistent API. It is a nice solution to PHP and XML troubles.
as_propsheet can be used to create Web based user interfaces for configuring sets of properties. It can compose and generate HTML forms with fields that appear split between multiple pages. The form pages may be browsed using a tabbed or wizard-like user interface. The form may be composed by adding several types of fields to each form page.
libpoet is a library whose goal is to make creation of active objects easy enough for routine use. Active objects provide concurrency, since each active object executes in its own thread. Futures are employed to communicate with active objects in a thread-safe manner. To learn more about the active object concept, see the paper "Active Object, An Object Behavioral Pattern for Concurrent Programming." by R. Greg Lavender and Douglas C. Schmidt.
JSON::DWIW is a Perl module that converts Perl data structures to and from JSON. It does what most Perl programmers would expect without having to set any extra options. For example, it converts objects to their underlying data structures (for hash or array) and turns IO objects into strings. It is also faster than the JSON or JSON::Syck modules on CPAN in the developer's tests.
MillScript-Util is a richer alternative to Java's Collections framework. This API provides several features not found in the standard Collections framework. It clearly distinguishes between immutability, updateability, and extensibility. It provides unified lists, sets, and maps. It allows a developer to choose when to share or copy backing data store. Finally, it introduces the notion of a default action, which is to be taken when a mapping is not present.
MillScript-Excel is a Java library for working with Microsoft Excel spreadsheets. The goal of the library is primarily to support all versions of Microsoft Excel, but other spreadsheet formats should also be added. The API is geared towards easy integration with other applications.