Skip to content
/ spryvm Public

The Spry language interpreter implemented in Nim

License

Notifications You must be signed in to change notification settings

gokr/spryvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpryVM

nimble

Build Status

This is the VM for the Spry language, packaged as a Nim library.

What is this?

This is not where you start out with Spry, instead take a look at the language website and install the Spry nimble package that in turn depends on this package to implement usable Spry interpreters. This repository contains only the core Parser/Interpreter.

Installation

SpryVM mainly depends on Nim, so it should work fine on Windows, OSX, Linux etc, but for the moment I use Linux for Spry development. The shell scripts will probably be rewritten in nimscript and thus everything can be fully cross platform - feel free to help me with that!

  1. Install librocksdb-dev which should be one of the few dependencies.

  2. Install Nim, now works with 1.2.

  3. Clone this repo. Then run nimble install in it.

  4. Finally run all tests using cd tests && ./run.sh (runjs.sh is for running them in nodejs, but not fully green right now). Tests should be green for Nim 1.2.0.

About

The Spry language interpreter implemented in Nim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published