4 个版本 (重大更新)

0.8.0 2024年4月5日
0.7.0 2022年6月15日
0.6.0 2021年2月28日
0.5.1 2021年2月25日

编程语言 中排名第 96

Apache-2.0

170KB
4.5K SLoC

Antimony 编程语言

Continuous integration docs Chat on Matrix

Antimony 是一种无废话(©)编程语言,它不会妨碍你的编程。它旨在“简单工作”,而不添加不必要的和膨胀的语言特性。

为什么还需要另一种语言?

Antimony 的目标是成为一种简单易学的语言,任何人——无论是初学者还是专家——都可以轻松上手和使用。一个“无废话编程语言”当然是一个非常主观的看法,而这个项目是我实现这一目标的个人尝试。现在有许多优秀的编程语言,Antimony 并不是要取代它们中的任何一种。目前,Antimony 只是一个通用的玩具语言。其主要目标是简单易懂,而不是高效。

示例

// examples/fib.sb

fn main() {
    let num = 10
    println(fib(num))
}

fn fib(n: int): int {
    if n <= 1 {
        return n
    }

    return fib(n-1) + fib(n-2)
}

// -> 55

项目状态

大多数算法应该运行正常,但某些功能可能不稳定。标准库和文档尚不完整。请参阅开放问题了解即将到来的待办事项。

Antimony 编译器为 Node.js 运行时生成 JavaScript,目前正在开发 C 后端。计划支持 WASM 和 LLVM 后端。

文档

文档托管在这里

入门

请参阅安装说明开始使用。

联系

加入我们的 Matrix 房间!

许可

本软件根据Apache-2.0 许可授权。

依赖项

~6–14MB
~150K SLoC