Ctalk is a compact object oriented language that adds classes, methods, operator overloading, and inheritance to otherwise standard C programs. You can use only a few Ctalk objects and methods in a C program, or you can write programs entirely in Ctalk. The package includes a front end for GCC, a C99 compatible preprocessor, and class and run-time libraries. The package also includes sample programs, a tutorial, and language reference.
| Tags | Software Development Libraries Interpreters |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Solaris OS Independent Windows MS-DOS Linux Windows |
| Implementation | C |
Recent releases


Changes: This release contains compatibility updates for recent release of the X Window System and applications that use the X11Pane class, and version 1.0.52 of the ctpp preprocessor.


Changes: This release allows programs to define methods that handle exceptions and adds many internal improvements.


Changes: This release provides the ability to read and write objects that are arguments to variable-argument C functions like fscanf and sscanf, and overloads inline methods to use code blocks as well as methods as arguments.


Changes: This release adds the Method class, which provides a basic virtual method structure and methods that call virtual method objects. It has improvements in object-to-C translation, performance improvements, and bugfixes.


Changes: This release adds widget classes for VT-100 and ANSI compatible text-mode terminals, the "eval" keyword for run-time expression evaluation, methods to read formatted input from several classes, improvements in just-in-time method evaluation, and many internal improvements and bugfixes.