Please, don't adopt Lombok. While it is an interesting project, it is still 
a hack. We should wait for java8 compiler plugins, because they are an 
official feature and have a lot more probabilities than lombok to be 
forward compatible and standardized. Ironically, Reinier Zwitserloot, one 
of the authors of Lombok, disagreed with me when I proposed Annotation 
Proccessors as replacement for generators, 7 years 
ago: 
https://groups.google.com/d/msg/google-web-toolkit-contributors/2uBiRzMJLgM/v0tX_DXEv6oJ

My original intention with this post, was to deprecate a redundant feature 
like SourceWriter. While the suggested way to go would be APT (I'm not 
really convinced about it), GWT.create() will stay here for years. I can't 
see incompatibility between adoption of APT and deprecation of 
SourceWriter. Promoting the use of tools like JavaWriter instead of 
GWT-only features, is a good sign for developers to go for other options. 
Less code to mantain is better.
A quick example:
Generator.escape() doesn't escapes UTF-8 control characters. To fix it, I 
must write a patch, pray for its approbation, and wait for the next GWT 
release. Or I can just use JavaWriter.stringLiteral() .

- Andrés Testi

El jueves, 27 de febrero de 2014 22:02:14 UTC-3, Ray Cromwell escribió:
>
> I think if we move to APT, you can do AST based code-gen via something 
> like a JavaWriter to a stream, or if we adopt lombok, then you construct 
> code by directly manipulating the trees of JavaC and JDT.
>
>
>
>
> On Thu Feb 27 2014 at 4:17:15 PM, James Nelson 
> <ja...@wetheinter.net<javascript:>> 
> wrote:
>
>> Is there anywhere to get a sneak preview on the discussions about the 
>> future of codegen?
>>
>> Andres and I have both invested time in some extensions of ast-based 
>> codegen, and could really use some time and forewarning to adapt our 
>> strategy to stay future-friendly with out apis.
>>
>> -- 
>> http://groups.google.com/group/Google-Web-Toolkit-Contributors
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "GWT Contributors" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to 
>> google-web-toolkit-contributors+unsubscr...@googlegroups.com<javascript:>
>> .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>

-- 
http://groups.google.com/group/Google-Web-Toolkit-Contributors
--- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to