Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
(almost) 100% invokedynamic js impl

This branch is 1631 commits behind dynjs:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
etc
src
support
.gitignore
LICENSE.txt
README.markdown
TODO.markdown
pom.xml
run-repl

README.markdown

dynjs - invokedynamic-based javascript impl

cloudbees rocks!

Setting up environment

Getting JDK7

OSX users can get it at openjdk-osx-build.

Download and install it to your user(not to the entire machine) and before running mvn install run (or use Java7 as default compiler):

    export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

Getting dependencies

1. download and install **[jitescript]**
1. download and install **[invokebinder]**

Getting started

Building from sources

  1. fetch the dependencies: jitescript and invokebinder
  2. git clone https://github.com/dynjs/dynjs.git && cd dynjs
  3. mvn install
  4. Get dynjs-all.jar into dynjs/target folder

Download

Alternatively download the latest version from our CI job.

Running

Try java -jar dynjs-all.jar --help

Run the snippet below:

var x = 1 + 1;
print(x);
Something went wrong with that request. Please try again.