Gemessen statt behauptet. GitHub erkennt in meinen acht Repositories, den öffentlichen und den privaten zusammen, rund 4,5 MB Quellcode in 19 Sprachen.
Die Zahlen sagen, wie viel Code in einer Sprache existiert. Sie sagen nicht, wie gut er ist, und sie belohnen ausschweifende Sprachen gegenüber knappen. Als Größenordnung taugen sie trotzdem.
Programmiersprachen
| Sprache | Quellcode | Projekte | Vergleich |
|---|---|---|---|
| C++ | 1538 KB | 3 | |
| Rust | 1474 KB | 1 | |
| TypeScript | 527 KB | 1 | |
| Python | 148 KB | 2 | |
| C | 76 KB | 2 | |
| JavaScript | 43 KB | 1 | |
| C# | 11 KB | 1 |
Die Balken sind auf die größte Sprache bezogen, nicht auf die Gesamtmenge. Die Farben sind die, mit denen GitHub diese Sprachen kennzeichnet.
C++ und Rust liegen fast gleichauf und machen zusammen zwei Drittel von allem aus. C++ verteilt sich auf drei Projekte, das größte davon ist Gaia. Rust steckt vollständig in Kadenz. TypeScript, Python und JavaScript kommen im Wesentlichen aus Aetherus. C# ist ein einzelnes kleines Projekt und entsprechend wenig.
Shader, Markup und Werkzeuge
Keine Programmiersprachen im engeren Sinn, aber Teil derselben Arbeit. Ohne Buildsystem läuft kein C++, und ohne Shader zeichnet keine Grafik.
| Sprache | Quellcode | Wofür |
|---|---|---|
| HTML | 409 KB | Oberflächen und Templates |
| CMake | 182 KB | Buildsystem der C++-Projekte |
| CSS | 106 KB | Gestaltung |
| GLSL | 23 KB | Shader für Vulkan |
| Batchfile | 13 KB | Startskripte unter Windows |
| WGSL | 10 KB | Shader für die GPU-Oberfläche von Kadenz |
| Fluent | 4 KB | Übersetzungen |
| Shell | 3 KB | Skripte auf dem Server |
| Dockerfile | 1 KB | Containerbau |
| Just | 1 KB | Aufgaben im Rust-Projekt |
Nicht aufgeführt sind zwei Treffer, die nur von der Spracherkennung stammen: ein einzelnes Byte RenderScript und ein Startskript in VBScript. Beide sagen nichts aus.