Zlob: Globbing más rápido para C, Zig y Rust

Fuentes: GitHub - dmtrKovalenko/zlob

Un nuevo proyecto llamado 'zlob' ha lanzado una biblioteca de globbing (búsqueda de patrones en archivos) significativamente más rápida para C, Zig y Rust. La biblioteca, disponible como librería C, librería Zig y crate Rust, busca solucionar la lentitud y limitaciones de la función glob() de glibc, la implementación estándar de globbing en sistemas POSIX. 'zlob' es compatible al 100% con POSIX y glibc, soporta formatos modernos de globbing, incluyendo gitignore y patrones con corchetes, y ofrece mejoras de velocidad de hasta 10 veces en ciertos casos, y un 1.2-1.7x en general. Utiliza SIMD (Single Instruction, Multiple Data) para optimizar el rendimiento y ofrece características como soporte para patrones recursivos, gitignore y una API mejorada para trabajar con listas de archivos. La biblioteca ha pasado pruebas exhaustivas comparadas con glibc, Rust's glob crate y fs.glob de Node.js, demostrando su precisión y compatibilidad. El nombre 'zlob' es un juego de palabras con una palabra eslava que significa 'manger', y el proyecto está licenciado bajo la licencia MIT.