Frequently Asked Questions

What about a garbage collector?

There isn't one.

How is the performance compared to C?

For most things, the exact same.

Can it be used in embedded?

It can be used anywhere C can be used.

How do you create classes in KC?

KC does not have classes.  It has namespaces within modules.  That may sound like two names for the same thing, which is partly true, but classes imply inheritance and overloading, which is not the direction KC is heading.  If you need classes in C, the language you are looking for is C++. 

What is actually new?

See the Details page via the link above.

Is it free?

Not yet, but it will be, soon.  So far, it is only available to developers.  Once it appears to be working, the source, documentation, and binaries will be published.

Why KC?  What does the 'K' stand for?

It could mean 1000.  It could mean "Killer C".  It could be a play on the Kara Sea.  While it could be many of those things, it just started as someone's initials who proposed the idea, and it kind of stuck... for now.  We hope that KC will become an ISO standard someday, and then it will just be C again.


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