#!jjs --language=es6
"use strict";
let hello = (from, to) => print(`Hello from ${from} to ${to}`);
if ($EXEC('uname -n')) {
let hostname = $OUT.trim();
hello(hostname, 'daniel');
}
14 June 2017
JDK9 is planning to incrementally support the ES6 features of JavaScript. In the current early-access builds (tested with 9-ea+170), major features like classes are not supported yet; but keywords like let/const, arrow functions and string-interpolation already work:
#!jjs --language=es6
"use strict";
let hello = (from, to) => print(`Hello from ${from} to ${to}`);
if ($EXEC('uname -n')) {
let hostname = $OUT.trim();
hello(hostname, 'daniel');
}
For details on what’s included by now, read JEP 292.