Skip to content

gerlacdt/scheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheme Interpreter

This project implements a simplistic scheme interpreter in Rust for learning purposes. It's based on Sean Chen Blogs.

Usage

# compile a binary (see below)

# run the REPL
scheme repl

# run a file
scheme compile <file>

# a test file with a fibonacci funcion is provided
scheme compile test_files/test.scm

Development

Install Rust 1.75+

# build
cargo build

# run tests
cargo test

# run a file
cargo run compile <file>

# run the REPL
cargo run repl

About

a scheme interpreter in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published