Replies: 1 comment 1 reply
-
TeaVM certainly has a todo list, but it's all in my head. I need some time and efforts to make this list available to community, but these efforts won't pay off due to following reasons: working on compiler core is a very difficult task and requires advanced programming skills and knowledge in compiler engineering. Since there are few compiler engineers, there's very little chance that someone of these guys just go and do all the work for free. Also, I have my own view on how TeaVM should evolve, and to share this view I need a lot of time. Also, I found that PR authors usually don't care about communication and just create PR, without asking me if I had my opinion about this or that feature. Then I try to start to communicate and PR authors argue and end up in calling me "not flexible enough" or "rude". Sometimes people start communicating, I invest my time into explanations and discussions and then they suddenly disappear. I hate this, because it's investment of my resources into nothing. So, from my experience in Kotlin team I would say this: there's no way "community" would implement something significant within compiler core, even if it's Kotlin community. There's de-facto no such thing as "TeaVM community", there are just people who accidentally using TeaVM. Sure, with Java standard library implementation things are much easier, and usually people able to implement features there. But as for Java standard library, there's no such "todo list" even in my head. There's only one principle here: the more of Java standard library is ported, the better. I think it happens in the following way: someone, who is really interested in TeaVM, tries to use it, encounters missing features and creates issue or PR, and that's it. As for compiler core, that's a brief overview, incomplete, just what I remember:
|
Beta Was this translation helpful? Give feedback.
-
Hi @konsoletyper . In the beginning I started using teavm and fixing bugs I spot during pet project development. After implementing Collectors.groupingBy I have everything for further development (for now). Still, often on tuesdays I have one activity where I have around 1-2 hours of free time with laptop. To spend this time, I just went to teavm.org, looked at not implemented methods from JDK and tried to implement it (I'm not using them, but someone would). So, according to this, next question appeared:
Does TeaVM has some TODOlist?
I am asking this from you because you are author of this framework and better know it weak parts which can be implemented by community members, but you have no time or desire for it.
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions