Hmmm.  We originally had print and println, but then we realized it conflicted 
with rhino and v8

>> rhino
Rhino 1.7 release 5 PRERELEASE 2013 07 05
js> print("hello "); print("world");
hello 
world
js> quit();

>> v8
V8 version 3.18.5.2 [console: dumb]
d8> print("hello "); print("world");
hello 
world
undefined
d8> 

So we changed print to add the newline and dropped println.


You can override easily by declaring.

function print(arg) { java.lang.System.out.print(arg); }

function println(arg) { java.lang.System.out.println(arg); }

Cheers,

-- Jim



On 2013-09-09, at 12:23 PM, Tal Liron <[email protected]> wrote:

> There doesn't seem to be a way to open bugs for the project, so I will ask 
> here:
> 
> Why does Nashorn's print() add a newline? That makes it different from any 
> other JavaScript implementation out there.

Reply via email to