#编程语言 #优雅 #性能 #terbium #功能丰富

nightly terbium_grammar

性能强大且优雅、功能丰富的编程语言。用Rust编写。

1个不稳定版本

0.0.1 2022年5月8日

#13#优雅


用于 terbium

MIT 许可证

31KB
881

Terbium

性能强大且优雅、功能丰富的编程语言。用Rust实现。

安装

Terbium仍在开发中。您可以简单地克隆此存储库来贡献。

目标

我们希望Terbium满足以下条件

  • 一种学习起来不费时的语言
  • 强调强类型和静态类型的语言
    • 类型是静态的,但存在类型推断
  • 一种快速且性能良好的语言
  • 一种书写优雅且强调可读性的语言
  • 在运行时之前捕获错误的(编译器/解释器)语言

静态类型?

我们希望在Terbium中强制执行一个不过于限制的静态类型系统

  • 可选地允许变量在其生命周期内保持恒定类型(let
  • 将所有类型默认为auto类型(类型推断)
    • 当无法推断类型时,除非显式禁用,否则使用any类型(@pt:strict
  • 允许一个健壮的类型系统(例如泛型)

Terbium按照这种方式设计静态类型,这样初学者不需要在学习Terbium时学习类型系统的复杂性,随着他们对其了解更多,可以逐步实现这些类型。

你好,世界!

require std;

func main() {
    std.println("Hello, world!");
}

存储库导航

贡献

有关详细信息,请参阅CONTRIBUTING.md

致谢

Terbium是由 jay3332 开发的一个项目。

感谢以下核心贡献者

依赖关系

~600KB
~12K SLoC