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 开源协议