GraalVM

From APIDesign

(Difference between revisions)
Jump to: navigation, search
m (Visual REPL with Charts)
Line 1: Line 1:
-
[[GraalVM]] is an enhanced [[JVM]] that contains [[Graal]] compiler as well as basic set of [[Truffle]] based languages ([[R]], [[JavaScript]], [[Ruby]]).
+
[[GraalVM]] is an enhanced [[JVM]] that contains [[Graal]] compiler as well as set of [[Truffle]] based languages ([[JavaScript]], [[Python]], [[R]], [[Ruby]]). The community version is [[Open source]] and is available for download through [http://graalvm.org graalvm.org].
-
 
+
-
Available for download through [http://www.oracle.com/technetwork/oracle-labs/program-languages/overview/index.html OTN]
+
== Visual [[REPL]] with Charts ==
== Visual [[REPL]] with Charts ==

Revision as of 12:46, 30 June 2020

GraalVM is an enhanced JVM that contains Graal compiler as well as set of Truffle based languages (JavaScript, Python, R, Ruby). The community version is Open source and is available for download through graalvm.org.

Visual REPL with Charts

The GraalVM (version 0.9 and newer) comes with command line REPL. However in today's modern era nobody wants a CLI right? Everyone wants nice graphs! Luckily there is visual REPL written by me with the help of DukeScript. Try it as:

$ hg clone http://source.apidesign.org/hg/truffledebugdemo repl+charts
$ cd repl+charts/
$ hg up -C Charts
$ JAVA_HOME=~/bin/graalvm mvn install exec:exec

The JAVA_HOME has to point to your downloaded version of GraalVM (version 0.9 at least). But then we can have visualization from any Truffle language, for example JavaScript array:

Personal tools
buy