The following has been tested only on macOS, but the process should be similar on Linux as well.
Follow the instructions on www.dartlang.org.
To test that is has installed successfully, run dart --version
from the command line.
Follow the instructions on nodejs.org.
To test that is has installed successfully, run node --version
and npm --version
from the command line.
Run install_dependencies.sh from the root directory of the repo (i.e. iclc2016/):
bash install_dependencies.sh
Each server below must be started in a different terminal window. All commands are relative to the root directory of the repo (i.e. iclc2016/)
dart vis-server/bin/main.dart
cd parser && node server-demo.js
dart runner/bin/server_exec.dart
cd vis && pub serve --port=8081
cd web-editor && pub serve --port=8080
Go to localhost:8080 to write code in Molly, and see the visualisation created at localhost:8081.
A substantial part of the code is written in Dart. If you've written Java before, it should be very easy to pick up. To get code completion and syntax highlighting, you can use the Atom editor with the dartlang package.