There's been an interesting thread I've been following throughout this (my
first) JavaOne of "polyglot" - pretty much: "Java the language is way,
waaay far from perfect: use whatever JVM language best suits the job/domain
at hand." Obviously, there's been that "on the JVM" bent, but the message
dynamic language guys have been selling is: "if you need middleware which
already exists in a Java EE app server and there's a wrapper for <favourite
dynamic language>, just *use* the <favourite dynamic language> wrapper."
Other talks have gone further and pretty much said: "look: when you need to
scale, just use whatever's best at the task at hand, doesn't matter what
it's written in/runs on," at which many mental high-fives were given by
myself and a a certain amount of confuzzled questions were asked.

The JRuby guys are way ahead on this front: Charles Nutter has had a bunch
of great talks here, and from listening to the Oracle & JVM guys it sounds
like he's been a key driver as an initial user of the JVM-specific details
(invokeDynamic). He and Tom Enebo (another JRuby guy) had a packed talk
where they did a great job of sellling dynamic languages in general and for
build/testing tools in particular as an entry point. Given that Oracle have
people working on a more efficient JavaScript implementation than what's
standard in Java-land, and that they're working on a Node API
implementation (a talk today about implementation details such as
https://github.com/szegedi/dynalink was a programmer geeking-out-fest, as
someone who's been stuck in webapps-land for too long), I guess this just
is a bit of a heads-up.

(I should point out, FWIW, that I use (server-side) JavaScript and Python
almost exclusively in my free time and Java/JVM/enterprisey stuff almost
exclusively at work, so I'm currently a bit stoked (and drunk on free
alcolhol, and overwhelmed by SF partially due to the former) about having
attended days of talks which merge stuff I'm interested in personally and
stuff I *have* to be interested in professionally)

Thanks,
Jonny.

On 4 October 2012 19:05, Ben Noordhuis <[email protected]> wrote:

> On Thu, Oct 4, 2012 at 7:16 PM, Jonathan Buchanan
> <[email protected]> wrote:
> > I'm at JavaOne, for my sins, and I've been attending all the sessions
> > related to Oracle's new JavaScript implementation in Java, called
> Nashorn.
> >
> > What initially caught my eye was that they're also porting the Node.js
> APIs,
> > module system etc. in a project called Node.jar. Nashorn itself is going
> to
> > be open-source, but it sounds like it's hard to get a hold of Node.jar
> even
> > if you work for Oracle, and there are no plans to open-source Node.jar,
> but
> > it could be another deployment option in the future and another way to
> get
> > at multi-threading.
> >
> > These are what I can decipher from my scribbled notes:
> >
> >
> https://insin-notes.readthedocs.org/en/latest/JavaOne2012/meet_nashorn_bof.html
>
>    - >
>    
> https://insin-notes.readthedocs.org/en/latest/JavaOne2012/nashorn_node_jpa_persistence_bof.html
>
> >
> > They at pains to point out they hadn't looked at any other
> implementations
> > to keep the JavaScript engine "pure", but it sounds like the Node port is
> > trying to reuse as much of the Node JS libs as possible and Node's tests.
> >
> > Has the Node dev team been involved with or consulted about any of this
> > stuff?
>
> Very interesting, thanks for posting that. And no, we've not been
> consulted. :-)
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to