2 repositorios
Map implementations that maintain the sequence of elements as they were inserted.
Distinct from Ordered Map Data Access: Focuses specifically on insertion order preservation rather than B-Tree key sorting
Explore 2 awesome GitHub repositories matching data & databases · Insertion-Order Maps. Refine with filters or upvote what's useful.
Lancet es una extensión integral de la biblioteca estándar de Go, que proporciona una colección de funciones reutilizables y estructuras de datos diseñadas para reducir el código repetitivo (boilerplate) en las aplicaciones. Sirve como un kit de herramientas de propósito general para múltiples dominios, incluyendo concurrencia, seguridad, redes y lógica funcional. El proyecto se distingue por sus kits de herramientas especializados para la concurrencia en Go, como el bloqueo por clave (keyed locking) y el procesamiento de flujos basado en canales, además de un kit de programación funcional dedicado que admite currificación y composición de funciones. También incluye una biblioteca de criptografía dedicada que implementa cifrado simétrico y asimétrico utilizando estándares AES, RSA y SM. La biblioteca cubre una amplia gama de áreas de capacidad, incluyendo estructuras de datos avanzadas como cachés LRU y árboles de búsqueda binaria, computación matemática para álgebra y estadística, e integración con el sistema operativo para la gestión de procesos y archivos. Además, proporciona utilidades para redes HTTP, manipulación de fechas y horas, y procesamiento de datos de alto nivel como álgebra de conjuntos y evaluación perezosa de flujos.
Provides a map implementation that preserves the sequence of elements as they were inserted.
Esta biblioteca proporciona una colección de estructuras de datos especializadas para el lenguaje Swift que extienden la biblioteca estándar con tipos de contenedores avanzados. Incluye implementaciones para colas de doble extremo utilizando búferes circulares, colas de prioridad basadas en montículos min-max, y almacenamiento de bit-set y bit-array eficiente en memoria para valores booleanos. El proyecto cuenta con colecciones ordenadas que mantienen los elementos en orden clasificado mediante implementaciones de árboles B, así como conjuntos y diccionarios persistentes que utilizan árboles de prefijos comprimidos para compartir datos entre copias mutadas. También proporciona contenedores especializados que preservan el orden de inserción. La biblioteca cubre una gama de capacidades que incluyen la gestión de memoria de bajo nivel para búferes C y valores no copiables, almacenamiento de capacidad fija y el uso de hashing robin hood para optimizar la utilización de memoria y las velocidades de búsqueda.
Provides specialized set and dictionary variants that preserve the original sequence of inserted elements.