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

GPL-3.0 许可证

39KB
828 代码行

Firework 编程语言

Test Status Lines of Code Crates.io Version Crates.io Downloads Crates.io License Minimum rustc version

将编译到 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