【文件属性】:
文件名称:mpl:元编程库旨在提高编译速度
文件大小:135KB
文件格式:ZIP
更新时间:2021-05-03 02:40:16
C++
Kvasir :: mpl
该库是Kvasir项目的一部分。 Kvasir是针对包括微控制器在内的资源受限系统的零成本静态检查库的集合。 有关更多信息,请访问kvasir.io。
介绍
该存储库包含Kvasir中使用的模板元编程库。 尽管这是对TMP优化的一次试验并且我们从一开始就没有打算将其用于主流,但是该库目前正在发展以满足更多读者的需求。 该库适用于开发具有元编程组件并且不需要boost.hana提供的融合样式异构支持的C ++库的任何人。
关键设计决策的简短列表:
编译时间的速度至关重要
延续风格的公共界面
算法和Lambda的零成本构成
无缝集成“ continuations as lambda”语法
代码准则
为了保持磁带库性能,清洁和易于使用,必须考虑一些准则。
所有kvasir mpl代码将进入kvasir :: mpl命名空间。
除了明确的链终止“身份”之外,所