Skip to content

Dyalog/ride

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f454e4f · Feb 16, 2015
Feb 16, 2015
Jan 21, 2015
Jan 21, 2015
Jan 2, 2015
Feb 16, 2015
Jan 21, 2015
Feb 4, 2015
Feb 16, 2015
Feb 16, 2015
Feb 13, 2015
Feb 16, 2015
Feb 4, 2015
Feb 16, 2015
Nov 18, 2014
Feb 13, 2015
Oct 7, 2014
Jan 15, 2015
Jan 5, 2015
Feb 16, 2015
Jan 11, 2015
Aug 26, 2014
Feb 16, 2015
Feb 16, 2015
Feb 13, 2015
Jan 27, 2015
Jan 27, 2015
Feb 13, 2015
Feb 13, 2015

Repository files navigation

a web interface to the Dyalog interpreter

Screenshot Screenshot

From a browser

                          RIDE
┌───────┐ HTTPS ┌─────┐ protocol ┌───────────┐
│browser├───────┤proxy├──────────┤interpreter│
└───────┘  :8443└─────┘     :4502└───────────┘

As a desktop application

┌────────┐
│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

Building

Prerequisites

All Operating Systems

Windows

You will need to set your Git Shell to Bash in the options

Build

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.