CFV: New Project: Detroit
Michael Haupt
openjdk at haupz.de
Thu Feb 1 08:17:06 UTC 2018
Vote: yes
> Am 31.01.2018 um 18:15 schrieb Sundararajan Athijegannathan <sundararajan.athijegannathan at oracle.com>:
>
> Vote: Yes
>
> -Sundar
>
>> On 31/01/18, 10:08 PM, Jim Laskey wrote:
>> I hereby propose the creation of the Detroit Project with Hannes
>> Wallnöfer as the Lead and the Compiler Group as the sponsoring Group.
>>
>> In accordance with the OpenJDK guidelines [1], this project will provide
>> the home for the development of a native implementation of the
>> javax.script package based on the Chrome V8 JavaScript engine [2]. Our
>> starting point is the prototype presented by James Laskey at JVMLS 2017 [3].
>>
>> The resulting implementation will contain V8 itself together with the
>> necessary Java and JavaScript bindings. When loaded by a JVM process it
>> provides a new javax.script.ScriptEngine [4] called "V8" that allows
>> loading and execution of JavaScript code via V8.
>>
>> We also want to support a significant subset of the JavaScript
>> extensions implemented in Nashorn [5], including accessing,
>> instantiating, and extending or implementing Java types from JavaScript.
>>
>> The initially targeted platforms are Linux and Mac OS X. V8 sources are
>> acquired by build processes. We do not plan to modify the V8 sources in
>> any way. Thus, maintenance and updating to new upstream releases will
>> be straightforward.
>>
>> While the initial implementation will be based on JNI, the project could
>> act as a platform for new technologies developed in Project Panama [6]
>> in the future.
>>
>> The initial list of reviewers and committers will be based on the
>> current reviewers and committers of the Nashorn team:
>>
>> James Laskey (reviewer)
>> Sundararajan Athijegannathan (reviewer)
>> Hannes Wallnöfer (reviewer)
>> Srinivas Dama (committer)
>> Priya Lakshmi Muthuswamy (committer)
>>
>> Votes are due by the end of Wednesday, February 7, 2018.
>>
>> Only current OpenJDK Members [7] are eligible to vote on this
>> motion. Votes must be cast in the open on the discuss list.
>> Replying to this message is sufficient if your mail program
>> honors the Reply-To header.
>>
>> For Lazy Consensus voting instructions, see [8].
>>
>> Jim Laskey
>>
>> [1] http://openjdk.java.net/projects/#new-project
>> [2] https://developers.google.com/v8/
>> [3] https://www.youtube.com/watch?v=-JLhwsbMvjQ
>> [4] https://docs.oracle.com/javase/9/docs/api/javax/script/package-summary.html
>> [5] https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions
>> [6] http://openjdk.java.net/projects/panama/
>> [7] http://openjdk.java.net/census#members
>> [8] http://openjdk.java.net/projects/#new-project-vote
More information about the discuss
mailing list