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 
> <[email protected]<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 
>> [email protected]<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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to