Orion lang 是一种强大且静态类型的 lispy 编程语言。

时间:2024-07-18 12:28:44
【文件属性】:

文件名称:Orion lang 是一种强大且静态类型的 lispy 编程语言。

文件大小:198KB

文件格式:ZIP

更新时间:2024-07-18 12:28:44

rust lisp orion-lang

猎户座Orion 是一种受 lisp 启发的静态类型编程语言,用 Rust 编写安装要安装 orion,您可以:从发行版下载二进制文件。运行cargo install orion-cli帮助运行repl在终端中运行orion执行文件在终端中运行orion (您可以添加--debug选项以显示 AST)例子阶乘(define factorial (lambda (n) { (var toret1 ) (var i2 ) (while (<= i n) { (set toret (* toret i)) (set i (+ i1 )) }) (return toret) }))或多或少的游戏(math:initRng) (define toGuess (math:rand1100 )) (var guessed0 ) (var tries0 ) (while (!= guessed toGuess) { (set tries (+ tries1 )) (set guessed (static_ca


【文件预览】:
orion-dev
----.gitignore(17B)
----configure(2KB)
----ROADMAP.md(837B)
----src()
--------parser.rs(27KB)
--------arithmetic.rs(6KB)
--------bytecode.rs(17KB)
--------string.rs(3KB)
--------cli.rs(9KB)
--------main.rs(2KB)
--------vm.rs(25KB)
--------io.rs(2KB)
--------compiler.rs(24KB)
--------errors.rs(1KB)
--------lexer.rs(11KB)
----Cargo.lock(7KB)
----assets()
--------orion-logo.png(85KB)
--------orion-logo.svg(5KB)
--------orion-profile.svg(7KB)
--------orion-profile.png(65KB)
----.tokeignore(8B)
----Cargo.toml(609B)
----.github()
--------workflows()
----COPYING(34KB)
----README.md(2KB)
----lib()
--------math.orn(1KB)
--------bool.orn(2KB)
--------io.orn(982B)
--------prelude.orn(1KB)
--------string.orn(1KB)
--------list.orn(2KB)
--------maybe.orn(998B)
----ARCHITECTURE.md(3KB)
----.gitattributes(51B)
----docs()
--------builtins()
--------std()
--------README.md(251B)
--------cukta.md(8KB)
----sloc_chart.py(2KB)

网友评论