Skip to content

A high performance self-defined c++ standard library, magic design!

License

Notifications You must be signed in to change notification settings

Better-Idea/Mix-C

Repository files navigation

Mix-C

创立该项目的初衷是想加深对 C++ 的理解,并思考标准库是否可以实现的更好。 一个人的力量是有限和渺小的,我需要能一起并肩作战的伙伴

推荐点

该项目有诸多亮点,包括但不限于以下:

目录说明

Dir Description
algo 通用算法类,多以函数单体形式提供
concurrency 为并发提供支持库,包含原子操作、线程接口
chrono 与计时相关的库,以对象形式提供
define 提供基础类型的定义,以及类似 nan 非数与 nullref 空引用字面量语法糖
discuss 一个专门讨论模块可用性的目录,提供示例以供参考
docker 容器类专属目录,包含静态数组,动态数组,哈希表等常用数据结构
draft 草稿与点子
dumb 本身无实际作用,仅用于修饰、包装使用者的类集
extern Mix-C 库的具体应用实例
gc 基于图论 + 模板元的现代 GC 库
instruction 与 cpu 相关的基础指令
interface 通用接口类,目前只限于作为函数参数
io 对控制台、文件系统等输入输出类的包装
lang 底层的原始字符处理模块,包含字符以及字符串的基本处理
macro 为构成的模块提供简便写法,用于简化代码、实现奇特的效果
math 提供初等数学以及概率统计相关的函数
memop 直接操作内存的库
meta 为元编程提供元信息
meta_seq 为编译期的类型数组与常量数组提供基础操作
simd 与 cpu 相关的矢量运算库,用于发掘 cpu 的性能
test 测试单元
ttyctrl 为控制台打造的控件库
utils 初始化列表、底层内存分配模块、位图指示器、等等小工具

框架指引

TO BE CONTINUE

About

A high performance self-defined c++ standard library, magic design!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages