Skip to content
a work-in-progress R7RS scheme implementation
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
bin
compiler
examples
lib
spec
src
vm
.editorconfig
.gitignore
.rubocop.yml
.ruby-version
.watchr
Cargo.toml
Gemfile
Gemfile.lock Remove parslet Feb 25, 2018
README.md
build.rs
compiler.rb
loader.rb
parser.rb
program.rb
vm.rb

README.md

no idea

Circle CI

a work-in-progress R7RS scheme implementation in Ruby & Rust for my own amusement

the todo list

Build

requires Ruby and Rust 1.24.0 or better

Assuming you have rbenv:

git clone https://github.com/seven1m/scheme-vm
cd scheme-vm
CONFIGURE_OPTS=--enable-shared rbenv install
RUBY=$(rbenv which ruby) cargo build
gem install bundler
bundle install

Tests

bundle exec rspec

Run

bin/scheme examples/fib.scm

License

Copyright Tim Morgan. Licensed MIT.

You can’t perform that action at this time.