Status

The Big Picture

At this point (with the exceptions noted below), the majority of our code crafting tools are in the early stages of development. Most of the concepts have been proven by building real-world applications using prototype implementations of these tools in an internal code base, but the process of knitting all of the pieces together into a cohesive, open-source suite of development tools and software libraries will take some time. Please continue reading to learn more about our approach and where we are headed.

Projects with Substance

The following software projects are the most mature and may currently have enough substance to be of some interest to others:

Cuddl

This project is already useful for writing user-space device drivers that can be used on real-time Xenomai and standard Linux systems. Support for RTEMS is planned, but has not been implemented at this time.

Wumps

The grammar for this language is fairly complete and the parser is able to parse source files and build an abstract syntax tree. There are several example source files with accompanying documentation that demonstrate the language syntax.

Tydl

This project currently consists of a tutorial, reference documentation, some proof-of-concept utility code and simple, but functional, example programs that demonstrate the desired C++ Smart Structure API. There is no code generator at this point, but you can see the desired source specification for some simple data types alongside the C++ code that would be generated by running a command-line tool.

Hildegard

This project provides a proof-of-concept graphical editor that can be used to create block diagrams and export them in SVG, PNG, and PDF formats.