On Friday, February 28, 2014 2:52:35 PM UTC+1, Andrés Testi wrote: > > Please, don't adopt Lombok. While it is an interesting project, it is > still a hack. >
+1000 > 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() . > That's only until we modularize GWT. We'll then be able to extract SourceWriter into its own lib with its own release cycle. > > - 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]> >> 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] >>> . >>> 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.
