Sric编程语言

内存安全的系统级编程语言,设计用来取代C++。它基于所有权语义,提供运行时内存安全检查,并且生成人类可读的C++代码。

特性

  • 极限性能:支持底层内存操作,没有垃圾收集器,和C++一样快。
  • 可选内存安全:几乎没有内存泄漏,没有悬垂指针等C++常见内存问题。
  • 容易学习:没有各种版本构造/赋值函数、模板元编程、函数重载,没有借用检查、没有生命期标注。
  • 和C++交互:生成人类可读的C++代码。重用已有代码和工具。
  • 现代特性:面向对象、空指针安全、动态反射、模板泛型、闭包、协程等特性。
  • 工具:VSCode插件和 LSP 支持。