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次下载
260KB
6K SLoC
Graviton 编程语言
构建需求
- Rust 夜间版和 cargo
如何构建
- 运行
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