KC


The C sequel that does not break your code.

Read more

In a nutshell

KC builds on the current ISO C Language Specification to add modern programming paradigms with in-code specified levels of readiness and project-level administration of minimum safety enforcement.

With the compiler built on clang/llvm, the enhancements provide a smooth transition for existing code bases into safer, easy to maintain, and modernized code without forcing a change of the core programming paradigms that have made C the choice of programmers for decades.

KC is not a magic bullet.  It does not automatically turn unsafe C code into safe code, but it enhances the C language itself and guides the programmer into transforming old C into KC, so the benefits can be realized, without the costs of changing skill sets and refactoring in other languages.

New projects can be realized in KC as well.  KC is intended to be the next ISO C standard, not blazing a trail in a different direction.  The goal is to gain all of the benefits of Rust, Zig, and other projects  without vastly new syntax, cumbersome bindings, and incompatibilities and  within a coding style and simplicity that makes it intuitive and efficient to use for projects from the first line to the last.

person using macbook pro on brown wooden table

Subscribe

Sign up to our newsletter and stay up to date

Don't worry, we won't send you too much content.

Subscribed!

Thank you for subscribing to our newsletter.

Address

PO Box 7
Whitinsville, MA 01588, US

About us

We are just a team of developers who love C, but do not love bugs.  We tried Rust; we tried Zig; we tried C3 and D; and we tried every other alleged C replacement under the Sun and came away wanting.  So, we figured if nobody else can deliver what we need, we will build what we want.

Follow us