nyu is a combination of modern academic approaches to parsing formal grammars from PEGs and expression grammars that represents the new state of the art in parser generators. nyu grammars are written in a powerful language based on PEGs (parsing expression grammars) but with modifications to allow both the AST and the parser to be specified intuitively in a single grammar. nyu outputs parsers that take advantage of the chilon::parser meta-programming library for C++. The generated parsers are almost as concise and readable as the input grammars, yet perform as well as hand-written C code. nyu ASTs are built using tuples, variant types, and lists, and allow self referential parsers and AST nodes to be manipulated. Advanced features such as hashed containers and grammar inheritance are also possible and well tested. nyu is currently powerful enough to deal with complex grammars and bootstraps its own parser.
The GS1 DataBar Barcode Font includes TrueType, OpenType, PostScript, and PCL fonts that support all GS1 DataBar barcodes including Omnidirectional, Limited, Stacked, and Expanded types. DataBar Expanded codes in the package can encode the GTIN and may also include additional information such as coupon offer codes, expiration dates, weight, and serial numbers in a single symbol that is about the same size as a UPC-A or EAN-13 barcode.
Cobra is a general purpose programming language with a clean, high-level syntax. It provides language level features for quality, including first class unit tests and Eiffel-style contracts. It supports both static and dynamic binding. Cobra is a compiled language with good run-time performance, but also provides some scripting conveniences such as a pound-bang line (#!) and one step compile-and-run. Cobra runs on Linux, Mac, Windows, and anywhere else that Novell Mono or MS .NET exist, including handhelds.
VFGEN is a program that takes a specification of a vector field (in other words, a system of differential equations) and generates source code for a wide variety of ODE solvers and other numerical tools. It includes a command for generating C code to be used with the CVODE solver.
Template Manager, also known as "Tm", is a preprocessor that takes a code template and some data structure definitions, and generates source code for an arbitrary programming language. Thus, Tm lets you have templates in any programming language. The kernel distribution package of Tm contains extensive C templates and a support library that have been tested and used extensively over the past decade. There are also Pascal and Miranda templates.
Quality Objects (QuO) is a framework for providing quality of service (QoS) in network-centric distributed applications. These applications range from embedded applications to wide area network applications, including many military and commercial applications. QuO bridges the gap between the socket-level QoS being specified, researched, and provided by a number of organizations and the distributed object level where many distributed applications are best written. QuO adds QoS to CORBA and Java RMI in a manner which is appropriate for creating applications that can adapt to environments that are unpredictable or have strict resource constraints.