Today I’ve been asked by a fellow student what languages qKAI is written in. So I launched CLOC and, before presenting you the output, I must give the remark that the actual language usage might change drastically in future. But here is the graph:

These are “code lines” only, whatever CLOC means by that. Unit tests have not been counted as well as code within comments and the documentation.
Since the first version (revision 863), written by Jan Hein, the distribution changed a lot. Here is another visualization, again only “code lines” count:

In the next few days the amount of C/C++ code will double as our MySQL customizations will be extended. Most probably JSP will vanish in favour of Java and it could happen that the SQL code amount will stall where it is and a lot of Flex will be checked in.
We have about 12 design patterns in use, most of them have been introduced since revision 863.
But, as a future contributor to qKAI you don’t need to be afraid of mastering all the languages. Indeed you have the freedom to stick to two or three you know the best. That’s how everyone started and you can see where qKAI is now…
r893 cloc output, r1592 cloc output
Tags: introductionary, qKAI, statistics















