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

Status of the project? #514

Closed
Horcrux7 opened this issue Mar 17, 2018 · 1 comment
Closed

Status of the project? #514

Horcrux7 opened this issue Mar 17, 2018 · 1 comment

Comments

@Horcrux7
Copy link

A status page with what is working, what is in development and what will never support will be nice.

Also which performance I can expect. How many slower will a app typical on the same hardware?

My current main question is which type of GUI is supported. A console application is nice, but not what people are looking for.

@jvilk
Copy link
Member

jvilk commented Mar 17, 2018

Hello @Horcrux7,

You can find a list of what is not working in the GItHub issue tracker.

Currently, no GUI interfaces are supported. Someone added JavaFX support to a previous version of Doppio, but no one has put in any effort to port it to the latest master branch. AWT is unsupported because it's infeasible to support without forking it. It may be feasible to support AWT in the future, but nothing is in development at the moment.

At the moment, I am the only maintainer, and have no free time to develop the project in any significant way until I complete my PhD in September. However, I am responsive to pull requests, and would be willing to advise anyone who puts in the effort to make a solid contribution to support any of those items.

Regarding performance, see the evaluation in our academic paper. Expect ~24-42x slowdown over the native HotSpot interpreter on compute-intensive applications. Much of this slowdown has to do with the fact that DoppioJVM lacks a comprehensive JIT, and that it has to emulate multiple threads on top of a single JavaScript thread due to limitations of the browser environment (see paper).

I hope that helps.

@jvilk jvilk closed this as completed Mar 17, 2018
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