11 个版本
0.3.5 | 2022年2月11日 |
---|---|
0.3.4 | 2022年2月11日 |
0.3.3 | 2022年1月17日 |
0.3.1 | 2021年12月24日 |
0.2.5 | 2021年11月14日 |
#79 in #函数式编程
每月 26 次下载
39KB
828 代码行
Firework 编程语言
将编译到 LLVM IR 的函数式编程语言(非常不完整,请警告)
构建指南
1. 安装 Rust
-
*nix
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Windows: 安装 rustup-init 并运行它
2a. 安装 Firework
cargo install firework_lang
2b. 更新 Firework
cargo install firework_lang --force
2b. 从源码构建
git clone https://github.com/Pavlos-Efstathiou/firework_lang
cd firework_lang
cargo build --release
3. 安装 LLVM 12.x
快速入门
firework_lang new hello_world
cd hello_world
firework_lang run
4. 运行示例
git clone https://github.com/Pavlos-Efstathiou/firework_lang
cd firework_lang/example
firework_lang run
即将推出的功能
- 代数数据类型
- 自定义数据类型
- 依赖管理
- REPL
依赖项
~15–32MB
~505K SLoC