Hello all,

Mike Burton (the author of RoboGuice 
<https://github.com/roboguice/roboguice>, a version of Guice adapted to 
Android) and I have been working on a new annotation processor for Guice 
(named Blender).
We have been working hard on this and, in RoboGuice, we gain from 30 to 70% 
gain in speed and around 30% gain in memory footprint for our apps.

*We would like to submit the idea of Blender to the community of Guice devs 
in order to have your feedback on this, and as we hope that Blender can 
become part of the official Guice.*

Here are some *slides* to explain why and how we did it : 
https://speakerdeck.com/stephanenicolas/blender-boosting-guice-with-annotation-processing

We have currently *forked Guice* and tried to make something close to a *PR* 
for it : 
https://github.com/stephanenicolas/google-guice/tree/PR-blender

Please, consider the PR as a preliminary PR, we are not yet fully satisfied 
as it contains quite a lot of changes. But a fair part of these changes 
comes the fact that we have moved Module, AbstractModule and some related 
classes to a new package com.google.inject.config as we added more config 
related classes and felt that it became more clear. But 1) it makes a 
future PR more heavy, 2) would break backward compatibility for custom 
modules. 

We are very excited to submit Blender, and we are very open to modify our 
implementation to make it fit in Guice and we are eager to get feedback on 
it.

Thanks in advance,
 Stéphane







-- 
You received this message because you are subscribed to the Google Groups 
"google-guice-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to