Projects / doublecpp

doublecpp

Doublecpp is a preprocessor for C++ that handles a new linguistic construct for defining branches of a multi-method. The "right" branch of such a method will be selected dynamically at run-time according to the actual type of the object on which the method is invoked, and to the actual type of the first argument: double dispatch. This basically implements dynamic overloading in C++.

Tags Software Development Code Generators Pre-processors
Licenses GPL
Operating Systems OS Independent
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  07 Apr 2009 00:16
  • Rrelease-after

Changes: Some compilation errors with new C++ compilers were fixed.

  • Rrelease-mid
  •  15 Dec 2007 23:43
  • Rrelease-after

Changes: Warning error messages are printed correctly, so that they are recognized as warnings (and not as errors) by an IDE. In makefiles, non-standard make rules are avoided.

  • Rrelease-mid
  •  25 Jul 2006 21:46
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  28 Mar 2006 02:57
  • Rrelease-after

Changes: Mutual dependences among classes (used as the first parameter of a multi-methods) are now handled, tab characters in input files are correctly recognized, a multi-method declaration is not required to start on a new line, and structs are handled.

  • Rrelease-mid
  •  08 Feb 2006 07:10
  • Rrelease-after

Changes: Compilation problems with g++ 4.0.3 were fixed.

2224c8a61c74cb4b2d1619aec50b8310_thumb

Project Spotlight

Liquid Fonts

Unicode bitmap fonts for small displays.

E81cd9e816ff80e2cc504660ebfa85c9_thumb

Project Spotlight

Voreen

A volume rendering engine.