Hello,Today on the meeting Ray mentioned that it would be nice if every member of the committee proposes his list of features for the next release.
Here is my list:
- Support for Java 8 features. I think this is a no brained for almost everybody. However, AFAIU, eclipse compiler doesn't have support for it and it won't have it in the near future. I can propose the following solution for this problem. At JetBrains we extracted code parsing/resolving manipulation stuff so that it can be used separately from IntelliJ (It's used by Kotlin language). This code already supports Java8.
These are more controversial features:
- Support for Reflective features. Despite the fact that GWT code generation can be used as a way for meta programming, there's are several problems with it: it's a GWT only solution, i.e. it's hard to use it if my code is run, for example on GWT and Android. We shouldn't support full reflection API, for example, if we add support for Class.isInstanceOf and Class.newInstance, it will improve our life substantially and it seems to me that such an improvement is quite easy to implement. We also might add support for dynamic proxies.
- Better JRE emulation library. I.e. more methods and classes from JRE. The most painful part is working with dates. We created our own date manipulation library to make this easier.
Are you proposing switching from ECJ to that JetBrains parser?
> - Support for Java 8 features. I think this is a no brained for
> almost everybody. However, AFAIU, eclipse compiler doesn't havePragmatically, given many GWT programmers use Eclipse to write code, it
> support for it and it won't have it in the near future.
would not be very useful for them if GWT could understand Java 8 stuff,
but their IDE couldn't actually compile/type-assist/etc. it.
Granted, there are other IDEs around, but I would think Eclipse should
be caught up by the time Java 8 becomes sufficiently interesting to GWT.
However, if not, it's good to know we have alternatives.
--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit Steering" group.
To unsubscribe from this group, send email to gwt-steering...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.