Ctalk adds classes, methods, operator overloading, inheritance, and complex object expressions to otherwise standard C programs. Programs can use only a few Ctalk objects and methods in an otherwise standard C program, but the language can be used to write entire programs also. Ctalk works on most if not all of the systems that support GCC, the GNU C compiler. The package includes the language, class and run-time libraries, example programs, tutorial, and language reference.
|Tags||Software Development Interpreters C Library object oriented language C language|
|Operating Systems||POSIX Solaris OS Independent Windows MS-DOS Linux Windows OS X|
Release Notes: This release adds the ability to overload methods with different numbers of arguments, and also many internal updates, especially to improve the language's ability to translate objects between C and Ctalk, as well as improve compatibility with older compilers. It fixes minor bugs and adds minor performance and ease-of-use improvements.
Release Notes: This release contains minor changes to make the translation between Ctalk and C more consistent, adds checks for circular class searches as well as cases where the self keyword is used within a function, and contains several other minor bugfixes.
Release Notes: This release adds method caching and preloading for significantly improved compiler throughput, and additional, minor performance improvements in the run time libraries. It also contains many internal updates for compatibility with recent GCC compilers.
Release Notes: This is an interim release that consists mostly of compatibility updates for recent GNU C compilers and includes some minor performance and ease-of-use improvements.
Release Notes: This release adds support for the GNU Readline libraries, ctpp 1.0.69, and contains the usual minor updates to the language.