Concurrent Virtual Machine for Go
This repository contains the following systems and services:
- frontend - web interface for user to enter their code and observe the output and return values
- virtual-machine - Implementation of concurrrent virtual machine for Go
You will need npm
and node
to install the dependencies.
brew install nvm
At the point of writing, go-virtual-machine
uses node v16.18.0
. We can run nvm install
and .nvmrc
will inform nvm
with the appropriate version to install.
$ nvm install
$ node --version
# v16.18.0
We can now install the necessary dependencies.
# Install dependencies
$ npm install
$ npm run dev
$ npm run test
Deploy by running
$ npm run deploy
# Linting
$ npm run lint