Yet Another TypeSafe and Generic Programming Candidate for C
8 months ago
- #productivity
- #library
- #C-programming
- MisraStdC 是一个基于现代C11标准的库,旨在提升C语言编程效率的同时保持高性能
- 该库提供通用容器(Vec向量、Str字符串、Map映射)、字符串处理以及受高级语言启发的格式化I/O功能
- 特性包括跨平台兼容性(支持MSVC/GCC/Clang编译器)、类型安全容器、Rust风格的格式化I/O以及JSON解析/序列化
- 通过规范的初始化和清理函数确保内存安全,并包含运行时对象完整性检查
- 容器支持所有权语义的数据插入操作(左值插入和右值插入)
- 完整示例涵盖向量、字符串、格式化I/O、JSON处理及进程通信等使用场景
- 格式说明符支持对齐、宽度、字节序、数值进制(十六进制/二进制/八进制)及浮点数精度控制
- 安装需要C11兼容的编译器,并使用Meson/Ninja构建系统
- 项目采用Unlicense开源协议,允许自由使用、修改和分发且无需署名