Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trireme on Nashorn #142

Open
sparty02 opened this issue Jan 14, 2016 · 1 comment
Open

Trireme on Nashorn #142

sparty02 opened this issue Jan 14, 2016 · 1 comment

Comments

@sparty02
Copy link

Feature request/question.... being aware of the performance limitations of Rhino, and that Nashorn (while still not as fast as V8) can be significantly faster than Rhino, is running Trireme on Nashorn part of the roadmap?

@gbrail
Copy link
Contributor

gbrail commented Jan 15, 2016

Nashorn and Rhino are quite different in the way that you connect Java and JavaScript code together. For that reason, it's less of a switch than a rewrite of a bunch of the native code.

A while back, I created a project called "rowboat" that does what Trireme does, but using Nashorn. Both rowboat and Trireme share a "kernel" of the most annoying stuff like asynchronous I/O and SSL handling. But the actual modules of rowboat are different.

https://github.com/apigee/rowboat

We don't have any plans to use Rowboat at Apigee, and I have a lot of other projects, so I'm not doing any work on it. However the code runs a decent number of Node 0.12 apps, and if anyone else is interested then they are certainly welcome to contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants