Erg是一个兼容于Python的静态类型编程语言

Erg是一个兼容于Python的静态类型编程语言

它有着类似Rust的健壮性,然而,你又不至于被Rust冗长的类型规范和内存管理模型所搞得晕头转向。Erg是一个简洁的编程语言,而且它可以完全兼容Python的语法。

Erg的强大之处还在于它的类型系统,这也是它与Python语言的不同之处,基于类型系统,Erg就可以在编译阶段进行错误检查,比如空值、除零和数组访问越界等错误不需要运行就可以在编译阶段提早发现。

Erg是一个纯面向对象的编程语言,在Erg中一切皆是对象,包括类型、函数和运算符等;从另一个角度看,Erg也是一个函数式语言,Erg可以在引起副作用的代码上放置标记,使代码的复杂性局部化,大大地提高代码的可维护性。

示例代码:

rand = pyimport "random"

l = [1, 2, 3]
assert l ...

点击查看剩余70%

{{collectdata}}

网友评论