Eine selbstgeschriebene C++-Standardbibliothek: Einfachheit vs. Vollständigkeit

2025-06-02
Eine selbstgeschriebene C++-Standardbibliothek: Einfachheit vs. Vollständigkeit

Der Autor hat aus Spaß eine vereinfachte C++-Standardbibliothek geschrieben und sie auf Hacker News und Reddit geteilt. Der Beitrag löste eine Diskussion aus, nicht über die Vollständigkeit der Bibliothek, sondern über ihre Benennung und Designphilosophie. Der Autor hat das Design der Bibliothek bewusst vereinfacht und verlangt, dass alle Typen „wohlverhalten“ sind, wodurch die Behandlung komplexer Ausnahmen vermieden wird. Dies reduziert die Komplexität der Bibliothek erheblich, schränkt aber auch ihre Anwendbarkeit ein. Der Beitrag untersucht auch die Implementierung der Zeichenkettenaufteilung und Iteratoren und vergleicht die Unterschiede zwischen Python und C++. Schließlich hat der Autor die Funktionalität für Zeichenketten, reguläre Ausdrücke und grundlegende Container mit beeindruckend schnellen Kompilierzeiten abgeschlossen.

Entwicklung