lulz

Crates.io

lulz is a LOLCODE implementation written in rust. It is much faster than lci because it embeds Lua as a JIT-compiler backend.

also, it...

this implementation is still a work in progress, and some tests still don't pass yet.

running

bash cargo install lulz lulz --help

build from source

bash git clone https://github.com/MonliH/lulz.git cd lulz cargo run --release

how fast??

In a simple recursive fibonacci benchmark, it performs about 220x faster than lci, and 13x faster than CPython:

Benchmark results

I will add more benchmarks soon. Note: The startup times of each implementation is included in the timings. Benchmarks performed on a AMD Ryzen 7 5700U.

To run the benchmarks yourself:

```bash

Install dependencies:

pip install matplotlib numpy tqdm cargo install hyperfine

Show help menu:

python run_perfs.py --help ```

run tests

bash python run_tests.py