Tech News
← Back to articles

The C3 Programming Language

read original related products more articles

C3 empowers you with precise, purpose-built operator overloading — no C++ baggage, just clean, expressive code. Ideal for vectors, matrices, and fixed-point math that reads exactly how it should.

A simple and straightforward module system that doesn't get in the way, with defaults that makes sense.

C3 fits right into your C/C++ application with full C ABI compatibility out of the box: no need for special "C compatible" types or functions, no limitations on what C3 features you can use from C.

C3 is an evolution, not a revolution: the C-like for programmers who like C.

C3 is a programming language that builds on the syntax and semantics of the C language, with the goal of evolving it while still retaining familiarity for C programmers.

Thanks to full ABI compatibility with C, it's possible to mix C and C3 in the same project with no effort. As a demonstration, vkQuake was compiled with a small portion of the code converted to C3 and compiled with the c3c compiler.