Good work Andres.

The problem is, as I noted in earlier discussions, the semantics of this
feature is pretty complex. It is difficult to understand what is going on
and how to properly use it. Also in addition to that it adds more
responsibility to the compiler and forces a more opinionated style of
extension.

On the other hand, as we discussed earlier, we want to compiler to do the
less and give more options at the library level. The new feature you are
proposing, the GWT.create feature itself and many others can be reasonably
handled by a single extension point that provides basic method re-writing.


On Thu, Nov 28, 2013 at 7:05 AM, Andrés Testi <[email protected]>wrote:

> Thanks, Juan Pablo. You are welcome :-)
>
> El jueves, 28 de noviembre de 2013 11:21:39 UTC-3, juan_pablo_gardella
> escribió:
>>
>> Thanks Andrés! Great work
>>
>>
>> 2013/11/28 Andrés Testi <[email protected]>
>>
>> The last 3 months I have been working on a GWT Improvement Proposal
>>> inspired by the idea of Ray Cromwell for Relaxing constraints on
>>> GWT.create()<http://timepedia.blogspot.com.ar/2009/03/relaxing-constraints-on-gwtcreate.html>.
>>>  I wrote a technical document and implemented it as a fork
>>> of GWT master at GitHub<https://github.com/andrestesti/gwt-rebindingmethods>
>>> .
>>> As a quick example of what is possible to do with Rebinding Methods, you
>>> can look at the hellorebinding 
>>> sample<https://github.com/andrestesti/gwt-rebindingmethods/blob/master/samples/hellorebinding/src/com/google/gwt/sample/hellorebinding/client/MainWidget.java#L39>
>>> :
>>>
>>>  public MainWidget() {
>>>
>>>     /*
>>>      * No boilerplate required to bind user interfaces.
>>>
>>>      */
>>>     initWidget(UiBinders.createAndBindUi(Widget.class, MainWidget.class, 
>>> this));
>>>
>>>   }
>>>
>>>
>>> The working prototype is fully functional, and passed the same test
>>> suites than GWT master. DevMode works fine, and I think SuperDevMode should
>>> work too.
>>> Please, feel free to add feedback in the document and/or GitHub. I
>>> apologize for my possible grammatical errors, since I'm not english native
>>> speaker.
>>>
>>> Links of interest:
>>> - Ray Cromwell's blog post: http://timepedia.blogspot.com.
>>> ar/2009/03/relaxing-constraints-on-gwtcreate.html
>>> - Rebinding Methods proposal: https://docs.google.com/document/d/1K25f6-
>>> Hxtlj31pthapfUhmNxS1OPiUXZFtHDnHGjrpg
>>> - Working prototype: https://github.com/andrestesti/gwt-rebindingmethods
>>>
>>> Thanks in advance.
>>>
>>> - Andrés Testi
>>>
>>>
>>>  --
>>> 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.
>

-- 
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