a web interface to the Dyalog interpreter
RIDE
┌───────┐ HTTPS ┌─────┐ protocol ┌───────────┐
│browser├───────┤proxy├──────────┤interpreter│
└───────┘ :8443└─────┘ :4502└───────────┘
┌────────┐
│NW.js │ RIDE
│ ┌─────┐│ protocol ┌───────────┐
│ │proxy├┼──────────┤interpreter│
│ └─────┘│ :4502└───────────┘
└────────┘
NW.js is an app runtime based on Chromium and NodeJS.
It is capable of containing both the proxy and the browser component in the same process, so communication between them can be short-circuited.
To package apps for the various platforms, run
./dist.sh
and find them under ./build/ride/
.
The desktop app can
- connect to an interpreter at a specified host:port
- spawn an interpreter process and connect to it
- listen for a connection from an interpreter at a specified port
All Operating Systems
- Virtual Box
- Vagrant
- git (For windows see below)
Windows
You will need to set your Git Shell to Bash
in the options
Windows
- Clone RideJS in Github for Windows
- Right click repository and
Open in git Shell
- run
./vagrantbuild.sh
Linux/OS X
- Clone RideJS
- cd to RideJS Directory
- run
./vagrantbuild.sh
The build process will automatically launch Ride JS once it has finished building. The first build will take a long time.
When you are finished building, run vagrant halt
to stop the virtual build machine.