Shorty: Eine prägnantere C++ Lambda-Bibliothek

2025-04-12
Shorty: Eine prägnantere C++ Lambda-Bibliothek

Shorty ist eine C++-Bibliothek, die eine prägnantere Syntax als native C++-Lambdas bietet, ohne C++ durch eine träge DSL zu ersetzen. Sie ermöglicht eine intuitivere Schreibweise für Sortierung, Filterung, Zip-Operationen und den Aufruf externer Funktionen und unterstützt verschiedene Methoden zum Zugriff auf Argumente und Typumwandlungen. Beispielsweise sortiert `std::ranges::sort(subject, $lhs > $rhs);` prägnant, und `subject | std::views::filter(($i % 2) == 0);` filtert gerade Zahlen. Das Design priorisiert die Effizienz des Entwicklers und reduziert redundanten Code.

Entwicklung Lambda-Ausdrücke