2 个仓库
User-defined types and complex data organizations used within a programming language to group related information.
Distinct from Complex Data Organization: The candidates are focused on UI layouts, SEO markup, or organizational management rather than language-level data types like structs and maps.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Custom Data Structures. Refine with filters or upvote what's useful.
Vyper 是一种以安全为导向的强类型编程语言与编译器,专为创建在以太坊虚拟机(EVM)上执行的智能合约而设计。它利用 Python 风格的语法来定义合约逻辑与状态,并作为形式化验证的目标,以实现机器可检查的正确性证明。 该语言通过优先考虑可预测性与安全性的严格架构约束脱颖而出。它通过禁止递归来强制执行无环调用图,并强制要求有界循环以确保静态 Gas 预测。此外,它还具备用于金融计算的原生定点十进制类型,以防止精度损失。 该项目为区块链开发提供了一套全面的能力,包括强类型状态管理、用于公钥恢复的加密原语,以及内置的重入保护。它通过模块化的接口与合约部署系统,支持行业代币标准、去中心化金融工具以及链上治理系统的实现。 该编译器将高级源代码转换为面向 EVM 的字节码与 ABI 定义,同时提供用于自动化合约测试与构建完整性验证的工具。
Fluna uses structures and hash maps to organize related data points with unique identifiers.
cheats.rs 是一个以静态网站形式提供的 Rust 语法参考和技术文档资源。它作为一个精选的示例和模式集合,旨在辅助 Rust 语言学习。 该项目涵盖了广泛的语言结构,包括内存管理、泛型使用以及异步逻辑的实现。它提供了关于定义数据结构、管理内存引用和组织代码模块的指导。 其他内容包括控制流、模式匹配和宏使用的模式,以及执行不安全操作和维护 API 稳定性的说明。
Explains how to organize data using named or numbered memory layouts to create custom types.