Skip to content

Zoop 简介

Zoop 出现的原因

  1. zig 没有原生 OOP
  2. 我确实需要 OOP
  3. 我喜欢 zig 并一定要使用它 😉

设计哲学

  • 性能第一
  • 容易使用
  • 尽量简单

支持的 OOP 特性

  • 继承 (可多继承)
  • 接口 (可多继承)
  • 虚方法 (通过接口)
  • 方法重写
  • 基接口 IObject (所有对象都可以转成IObject)
  • 运行时类型信息
  • 运行时类型转换 (对象可在已实现的接口和已继承的类之间任意转换)
  • 析构函数 deinit()

之后可能支持的特性

  • 反射

其它

想到再加😄

基于 MIT 许可发布