Die Terathon Container- und Math C++-Bibliotheken, die auf der C4Engine verwendet werden, wurden gerade als Open Source veröffentlicht. Ursprünglich wurde es angekündigt vor ein paar Tagen auf Twitter vom Autor Eric Lengyel, jedoch wurde die Terathon Container Library ursprünglich unter der GPL v3-Lizenz veröffentlicht, was den Code für die überwiegende Mehrheit der Entwickler unbrauchbar machte. Zum Glück seit dieser ersten Veröffentlichung, Der folgende Tweet wurde erstellt:
Dadurch lassen sich all diese Open-Source-Projekte viel einfacher in bestehende oder zukünftige Projekte integrieren, da die MIT-Lizenz viel freizügiger ist als die GPL-Lizenz.
Die Terathon Container Library enthält die folgenden gängigen Datentypen:
- Array – Ein erweiterbares Array.
- Aufführen – Eine verkettete Liste.
- Karte – Eine Key-Value-Map.
- Hash-tabelle – Eine Hash-Tabelle.
- Baum – Eine Baumstruktur.
- Graph – Eine allgemeine Graphenstruktur.
Wichtige Links
Terathon-Containerlizenz auf GitHub
Terathon Math Library auf GitHub
Mehr über das Open Sourcing der Terathon Container Library und den Lizenzwechsel der Terathon Math Library erfahren Sie im Video unter.