Hasty Briefsbeta

双语

Show HN: Mirror_bridge – C++ Reflection powered Python binding generation

3 months ago
  • #C++26
  • #Reflection
  • #LanguageBindings
  • Mirror Bridge 是一个仅需头文件的 C++26 反射库(基于 P2996 提案),可自动生成 Python/JavaScript/Lua 绑定
  • 特性包括:自动发现数据成员/方法/构造函数/方法重载/智能指针/嵌套类/容器/异常处理/枚举/对象表示/继承关系
  • 零运行时开销,所有绑定代码均通过模板元编程和反射在编译期生成
  • 支持两种工作流:快速原型开发的自动发现模式 和 精确控制的声明式配置模式
  • 提供单文件合并版本便于集成
  • 相比 pybind11 有显著性能提升,编译更快且函数调用开销更低
  • 支持预编译头文件(PCH)加速构建过程
  • 当前处于实验阶段,欢迎贡献,采用 Apache 2.0 开源协议