| ←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 |