#编程语言 #语句 #赋予 #成为 #表达式 #清除 #一切

bin+lib graviton

Graviton 是一种快速、简洁且易于阅读编译器的编程语言。除非使用分号 ;,否则一切都是表达式,这清楚地区分了表达式和语句。

8 个版本 (5 个破坏性版本)

0.6.0 2020年2月20日
0.5.0 2019年8月7日
0.4.1 2019年8月3日
0.3.1 2019年8月1日
0.1.0 2019年7月31日

#484 in 编程语言

每月24次下载

MIT 许可证

260KB
6K SLoC

Graviton 编程语言

crates.io license build issues repo size code size

构建需求

  • Rust 夜间版和 cargo

如何构建

  1. 运行 cargo build

什么是 Graviton?

Graviton 是一种快速、简洁且易于阅读编译器的编程语言。除非使用分号 ;,否则一切都是表达式,这清楚地区分了表达式和语句。
由于 Graviton 正在积极开发中,因此可能会出现破坏性变化。

示例

迭代斐波那契示例


import "/std";

println("Iterative Fibonacci example");

let fib = (n: I32) {
    let mut prevprevn = 0;
    let mut prevn = 0;
    let mut curn = 1;

    let mut i = 2;

    while i <= n {

        prevprevn = prevn;

        prevn = curn;

        curn = prevprevn + prevn;

        i = i + 1;

    };

    curn
};

print("Enter a number: ");
let n = read_num();

let fib_number: I32 = fib(n);

let output = if fib_number != fib(14) {
        fib_number
    } else {
        println("Input was 14 so result will be negated for demonstration");
        -fib_number
    };

print("Fibonacci of ");
printn(n);
print(" is ");
printnln(fib(n));
println("");

如何跟踪进度?

  • 为此项目设置了Trello 板。

依赖项

~9–18MB
~254K SLoC