5 个仓库
Systems for storing and retrieving growable collections with indexed access.
Distinct from Fixed-Size Collections: Candidates focused on fixed-size collections or UI sizing; this is about growable data structure storage.
Explore 5 awesome GitHub repositories matching data & databases · Dynamic Array Management. Refine with filters or upvote what's useful.
The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all JavaScript implementations must follow. It establishes the official language rules through a combination of formal grammar and step-by-step algorithmic prose. The project manages the technical evolution of the language via a consensus-driven governance framework and a staged proposal pipeline. This process tracks features from initial design through expert reviewer sign-off and committee approval. A specification-as-code toolchain compiles these formal definitions and algorithmic d
Manages indexed collections with dynamic lengths and standard methods for sorting and transforming elements.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Provides the ability to store and retrieve growable collections of any type using zero-based indexing.
uthash 是一个基于宏的 C 语言数据结构库,提供了哈希表、链表、栈和动态数组的仅头文件(header-only)实现。它允许在无需链接外部库的情况下进行基于键的查找和组织化数据存储。 该库使用侵入式链接(intrusive linking)通过宏将元数据直接嵌入到用户定义的结构体中。这种方法实现了原地结构扩展,允许在不为容器节点进行额外内存分配的情况下,将哈希和链接字段添加到现有的结构体中。 该项目还涵盖了专门的内存和数据流管理,包括用于连续数据流的固定大小循环缓冲区,以及具有自动内存分配功能的字符串缓冲区。这些工具极大地简化了资源受限环境和嵌入式系统中的数据处理。
Provides growable collections of data with indexed access using dynamic array management.
Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous
Provides growable collections with indexed access for storing data dynamically.
这是一个技术编程指南和教育资源,专注于 Go 内部机制、运行时机制和高级语言特性。它提供了对该语言执行模型的详细概念分析,包括其调度器、内存逃逸分析和垃圾回收机制。 该材料通过对高并发系统设计的深入探讨而脱颖而出,探索了工作池和通信通道的实现。它还涵盖了低级网络编程,重点是 I/O 多路复用和 TCP 状态管理,以及应用 CAP 和 BASE 定理到可扩展服务的分布式系统理论研究。 范围扩展到通过 CPU 和内存分析进行性能优化、模块依赖管理和完整性验证,以及依赖倒置等软件架构原则的应用。它进一步检查了类型系统的多态行为和自动化内存管理的内部机制。
Describes how Go manages growable collections through slice initialization and capacity expansion.