Steps towards integrating Kulla into JDK9

Jonathan Gibbons jonathan.gibbons at oracle.com
Mon Apr 27 17:02:21 UTC 2015


Presumably, the make variable (JLINE2LIB) should be set to configure 
with a --with-* argument.

-- Jon

On 04/23/2015 03:04 AM, Jan Lahoda wrote:
> I did a very rudimentary integration of jdk.eval into the make build. 
> For now, the location of jline needs to be passed to make when 
> building like this:
> make JLINE2LIB=<jline.jar> images
>
> There is also a new launcher "jshell" ($JDK_IMAGE/bin/jshell) that 
> starts the repl. I only tested on Linux so far, and suspect it won't 
> work on Windows.
>
> Jan
>
> On 23.4.2015 02:21, Robert Field wrote:
>> I have just pushed a change that moves the Kulla source and test files
>> into their designated places in the langtools directory structure.
>>
>> The module is jdk.eval -- so the source files can be found under
>> src/jdk.eval/
>>
>> The source packages are:
>>      API:                        jdk.eval
>>      implementation:    jdk.internal.eval.impl and
>> jdk.internal.eval.impl.remote
>>      REPL tool:              jdk.internal.eval.jshell
>>
>> The latter is up for debate.  Brian suggested the name jshell for the
>> REPL tool, the more it has sat in my head the more I like it, there is
>> nothing cognitively nor linguistically natural about REPL.
>>
>> The tests have been moved to test/jdk/eval
>> I have flatten the one stress test into this.
>>
>> The idea is to have the normal make scripts also build Kulla. This does
>> not currently work, a "make images" falls over almost immediately.
>> Anyone with experience that can help with this, please step forward.
>> Note: part of what needs to happen is that jline need to be rolled into
>> the JDK; Though this is not the immediate failure.
>>
>> For now, I have adjusted the old scripts to the new locations, so,
>> repl/scripts/   compile.sh  run.sh test.sh still work when run from 
>> repl/
>>
>> Thanks,
>> Robert
>>
>>



More information about the kulla-dev mailing list