Registered 2014-10-08 by George Makrydakis

'clause' is a C++11/14 metaprogramming library licensed under the Mozilla Public License 2.0. Comprised of two main components: ppmpf (preprocessor metaprogramming framework) and ample (template metaprogramming).

It aims to provide a cohere set of facilities without external dependencies and/or compiler specific behavior for source code boilerplate generation and other generative programming that is C/C++ oriented. The preprocessor component (ppmpf) is fully C99 iso compliant, meaning it can be used in plain C as well.

Development takes place at: right now, IRC channel at freenode, #clause.
A Mailing list has been set at:

Project information

George Makrydakis
George Makrydakis
Mozilla Public Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Programming languages:

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate


clause does not have any download files registered with Launchpad.