'App' is a preprocessor for C++ that accepts as input arbitrary C++ code that may contain embedded constructs for specifying algebraic data types and associated pattern matching operations, and produces as output the same code with all such constructs translated to normal C++. What app essentially does is provide for C++ pretty much the same capabilities that functional languages have regarding algebraic types. 'Applib' is the associated runtime library that supports the core run time requirements of the translated code, and which provides additional utilities (applib is covered by the LGPL).
| Tags | Software Development Code Generators Libraries |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | Windows Windows Windows POSIX Linux |
| Implementation | C++ |
Recent releases


Release Notes: This version includes new features and two bugfixes.


Release Notes: This release is primarily a linux/g port.


Release Notes: A substantial number of new features, and only a few bugfixes.


Release Notes: Initial release.