Brussels / 31 January & 1 February 2015


The C2 programming language

Using Clang not like it's supposed to be used.

C2 is a new programming language that been under development since 2011. It attempts to maintain the spirit of C, while considerable raising development speed. C2 also adds some greate features and tools to developers. This talk will zoom in on 'problems' in C, the solution chosen in C2 and the implementation on top of Clang/LLVM.

The C programming language has been around for a long time and is one of the main 'open-source' languages that is used today. The C2 project attempts to build on the success of C, while keeping the spirit of C intact. C2 doesn't change the abstraction level (like C++/Java/etc), but it does change the way code is structured . This will greatly accelerates development cycles and at the same time increase run-time speed as well. One major change is the removal of the use of #include's to access code in other files. The C2 language was first introduced at Fosdem '13.


Bas van den Berg