Skip to content

netfri25/rlci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOLCODE interpreter

rewrite of the original LOLCODE interpreter in Rust™

Why rewrite?

I wanted the interpreter to support multithreading. I tried implementing it in the original C interpreter but it had too many segfaults (my skill issue) and I was too lazy to figure out how to fix them and how to make the interpreter support threads safely. (it also had some memory leaks)

Requirements

Installation

cargo install --path .

Usage

rlci run file.lol

Specification

the original specification can be found here, most of it is implemented in this version of the interpreter.
for a more detailed specification on this version of the interpreter, check out here.

About

LOLCODE interpreter written in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published