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 次下载

MIT 许可证

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
}

安装

先决条件

  1. 已安装 LLVM-16 和 Clang
  2. 已安装 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