Firework programming language

Test Status Lines of Code Crates.io Version Crates.io Downloads Crates.io License

Pure functional programming language that compiles to LLVM IR (Very incomplete, be warned)

Build Guide

1. Installing Rust

2a. Installing Firework

sh cargo install firework_lang

2b. Updating Firework

sh cargo install firework_lang --force

2b. Building from Source

sh git clone https://github.com/Pavlos-Efstathiou/firework_lang cd firework_lang cargo build --release

3. Installing LLVM 12.x

Quickstart

sh firework_lang new hello_world cd hello_world firework_lang run

4. Running the example

sh git clone https://github.com/Pavlos-Efstathiou/firework_lang cd firework_lang/example firework_lang run

Upcoming features