C++
Aus ArtisanCommerce Dokumentation
C++
C++ ist eine leistungsstarke Allzweck-Sprache, die Hardwarenähe mit komplexen Abstraktionsmechanismen verbindet. Sie gilt als eine der effizientesten Sprachen der Welt.
Aktuelle Features (C++20/23)
- Concepts: Typprüfung für Template-Parameter zur Kompilierzeit, was Fehlermeldungen verständlicher macht.
- Modules: Ersetzt das klassische Header-System (`#include`), was die Kompilierzeit massiv beschleunigt und Abhängigkeiten sauberer trennt.
- Ranges: Ermöglicht eine funktionale Arbeitsweise mit Datenströmen über Pipes (z. B. `view | filter | transform`).
- std::expected: Ein neuer Typ für das Fehlerhandling, der angibt, ob ein Wert oder ein Fehler zurückgegeben wurde (Vermeidung von Exceptions).
Eignung
- Ressourcenkritische Software: Betriebssysteme, Treiber und Browser-Engines.
- Gaming: Kernsprache der Unreal Engine und High-End-Grafik-Engines.
- Systemnahe Programmierung: Embedded Systems und IoT.
- Finanzwesen: Hochgeschwindigkeits-Handelssysteme (HFT).
- Web: .ansonsten in PHP eher resourcenhungriger Code
*(C++ ist hochperformant u. kann auch echtes Multithreading nutzen.)
NGINX(der gemeinhin als schnellster bekannte Webserver ist in C++ geschrieben)
