Projects / Ctpp


Ctpp is the C99-compatible C preprocessor of the Ctalk language, which provides object oriented extensions for C. The preprocessor is compatible with GNU cpp and provides extensions like macro expansion in warning and error messages, saving expanded macros to files, and built-in symbol definition for many command line options. You can download the preprocessor separately while Ctalk is between versions for development.

Operating Systems

Recent releases

  •  09 Jun 2014 16:16

    Release Notes: This release adds the #include_here preprocessor directive, and contains several minor speedups in the lexical analyzer.

    •  13 May 2014 16:29

      Release Notes: This release adds updates to improve reliability when parsing large tokens, like very long strings, and also better line numbering, with many types of include file sets.

      •  04 Feb 2014 17:05

        Release Notes: This release adds a completely new configuration system for compatibilty with a wide variety of operating systems, machines, and GCC compiler versions, adds support for threaded libraries, and contains several minor reliability enhancements and bug fixes.

        •  15 Jun 2012 18:00

          Release Notes: This release contains some minor compatibility and bug fixes.

          •  08 Jun 2012 20:46

            Release Notes: This release features a new configuration setup which defines ctpp's built-in macros directly from the definitions used by the compiler's native preprocessor.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.