1个不稳定版本

0.0.1 2022年5月8日
0.0.0 2019年10月26日

#13#elegant

MIT 许可证

35KB
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