Cmm is a command-line programme that adds support for multimethods to C++. It does this by working as a translator for a C++ language extension, reading in Cmm source code and outputing C++ source code.
Cmm also implements some other optional C++ extensions - an alternative declaration syntax, embedded functions, python-style indentation and reflection support.
These details are provided for information only. No information here is legal advice and should not be used as such.