6 个版本 (稳定)
1.0.4 | 2023年8月17日 |
---|---|
1.0.2 | 2023年8月2日 |
1.0.1 | 2023年7月17日 |
0.0.1 | 2023年5月31日 |
#346 在 编程语言 中
每月 29 次下载
755KB
1K SLoC
皮图莎编程语言
概述
没有超能力的语言(没有标准库,只有一种类型 - 64位宽浮点数)。
编辑:已添加标准库 😎
语法
fn slow_inverse_square_root(x) {
ret 1 / x * x
}
fn loops_are_working() {
let a = 0.0
while a < 100 {
a = a + 1
if a == 44 {
ret a
}
}
ret 0
}
fn main() {
ret loops_are_working()
}
一个稍微复杂一点的例子
extern print(n)
fn complex(a, b, c) {
ret a * b / (c * a) + (c / 8) * (a * a)
}
fn main() {
let a = 11
let b = 15
let c = a = b = 10000
print(complex(a, b, c))
ret 0
}
安装
先决条件
- 已安装 LLVM-16 和 Clang
- 已安装 Rust™up
手动构建
手动构建更受青睐,因为它会安装最新版本
$ git clone https://github.com/Jujumba/pitusya
$ cargo install --path pitusya
# Great! Pitusya is installed now
通过 Cargo
$ cargo install pitusya
依赖项
~3.5–5.5MB
~98K SLoC