←Older revision |
Revision as of 14:23, 7 June 2019 |
Line 1: |
Line 1: |
| [[GraalJS]] is an implementation of [[JavaScript]] on top of [[GraalVM]] with the help of [[Truffle]] APIs: https://github.com/graalvm/graaljs | | [[GraalJS]] is an implementation of [[JavaScript]] on top of [[GraalVM]] with the help of [[Truffle]] APIs: https://github.com/graalvm/graaljs |
| + | |
| + | === [[Graal.js]] is the Default [[NetBeans]] 11.1 Engine === |
| | | |
| With a great delight I can announce that [[Graal.js]] 19.0.0 and necessary [[GraalVM]] | | With a great delight I can announce that [[Graal.js]] 19.0.0 and necessary [[GraalVM]] |
Line 10: |
Line 12: |
| orchestration of work dispersed across various source repositories and | | orchestration of work dispersed across various source repositories and |
| developer communities. | | developer communities. |
| + | |
| + | === OMG! [[Nashorn]] got Deprecated! === |
| | | |
| The [[Apache]] [[NetBeans]] developers knew that [[Nashorn]] should be replaced, but | | The [[Apache]] [[NetBeans]] developers knew that [[Nashorn]] should be replaced, but |
Line 25: |
Line 29: |
| but that change was against [[modularity]] principles of [[NetBeansRuntimeContainer]] I decided to risk my credit. At the end Apache | | but that change was against [[modularity]] principles of [[NetBeansRuntimeContainer]] I decided to risk my credit. At the end Apache |
| [[NetBeans]] 11 was released without [[Rhino]]. | | [[NetBeans]] 11 was released without [[Rhino]]. |
| + | |
| + | === Fixing the (meta) Security Vulnerabilities === |
| | | |
| However, while integrating [[Graal.js]] 1.0.0 RC12 into [[NetBeans]] it turned out | | However, while integrating [[Graal.js]] 1.0.0 RC12 into [[NetBeans]] it turned out |
Line 39: |
Line 45: |
| integrate [[Graal.js]] 19.0.0 into [[Apache]] [[NetBeans]] and use it to address | | integrate [[Graal.js]] 19.0.0 into [[Apache]] [[NetBeans]] and use it to address |
| CVE-2018-17191[https://github.com/apache/netbeans/pull/1092]. | | CVE-2018-17191[https://github.com/apache/netbeans/pull/1092]. |
| + | |
| + | === Everything got Better! === |
| | | |
| After eight months we have better, more configurable and secured [[Truffle]] API | | After eight months we have better, more configurable and secured [[Truffle]] API |