一线程序员眼中的 C++ 反射^^

Presentation编程语言分论坛
🕒 ~
  • 杨文波
    • 杨文波
    • 舒尔电子(苏州)有限公司
    • 嵌入式软件开发

观众评分

从一线程序员的角度分享对即将进入 C++26 标准的大特性—反射的看法。从其概念开始,探讨反射的特性、实现和应用,特别是在 EDSL(嵌入式领域特定语言)的可能。

提纲:

  1. 概念
  • 引子,图灵机的纸带有反射吗?
  • 其他语言(Java, Rust, Python等)中的反射
  • C++ 反射的背景和上下文(编译期元编程)
  1. 日常编程中的反射
  1. 反射与EDSL
  • 基于模板的 EDSL,用模板写状态机生成器(《C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond》第10、11章例子)
  • P2996 带来的可能
  • P3294 带来的新可能
  • “土法炼钢” DSL 的利弊