Shorty: Una biblioteca C++ para Lambdas más concisas
2025-04-12
Shorty es una biblioteca C++ diseñada para ofrecer una sintaxis más concisa que las expresiones lambda nativas de C++, sin la intención de reemplazar C++ con un DSL perezoso. Permite una notación más intuitiva para la ordenación, el filtrado, el zip y la llamada a funciones externas, admitiendo varios métodos de acceso a argumentos y conversiones de tipo. Por ejemplo, `std::ranges::sort(subject, $lhs > $rhs);` ordena de forma concisa, y `subject | std::views::filter(($i % 2) == 0);` filtra los números pares. Su diseño prioriza la eficiencia del desarrollador y la reducción de código redundante.
Desarrollo
Expresiones Lambda