shai_almog

shai_almog t1_j5dc8n4 wrote

Interesting. Good luck with the project and keep us posted. I'm surprised you didn't post about it to /r/cn1 which admittedly isn't a huge sub. But its nice to see new projects.

I'm also considering writing a new AoT VM. More for the backend than mobile. I have some ideas that I need to explore in that direction but I'm pretty busy with other tasks at the moment.

1

shai_almog t1_j5d91cq wrote

There are some nuances in the Java object model such as constructor order, object initialization, etc. that are very fine and might collide with C++. That's my main concern here. Also virtual inheritance is a pain. Anyway, I hope that works for you.

Curious though why you didn't port the GC?

I get that it's hard to debug but it's kind of an important part of the puzzle. It isn't very complicated either.

1

shai_almog t1_j5d5ybq wrote

Interesting. We specifically chose C and not C++ for ParparVM because of the inherent incompatibility between the object models. I see you're running into some of those problems right now.

Why aren't you using our UWP work based on iKVM?

2