Re: [Pharo-users] Trait method override

2018-08-17 Thread teso...@gmail.com
Jajajja, yes I like the power that there is in the language. It opens a lot of doors and possibilities. You can check the implementation of deep alias that rewrites the users of the aliased method. There is also the ability to implement new operations to traits algebra. You can check how they

Re: [Pharo-users] Trait method override

2018-08-17 Thread Vitor Medina Cruz
Hello Pablo, Don't think it is ugly, I personally think it is wonderfull how those extensions to the language can be done with normal messaging passing code! But the information about this seems scattered a bit, I found in google and was not certain if the information was official or correct.

Re: [Pharo-users] Trait method override

2018-08-17 Thread teso...@gmail.com
Hi Vitor, as Julien correctly said there is no super call in traits. Currently the solution, maybe is a bit ugly, it is to use aliasing. Cheers, Pablo On Fri, Aug 17, 2018 at 12:10 AM Vitor Medina Cruz wrote: > Thanks Julian! > > On Thu, Aug 16, 2018 at 5:38 PM, Julien > wrote: > >> Hello

Re: [Pharo-users] Trait method override

2018-08-16 Thread Vitor Medina Cruz
Thanks Julian! On Thu, Aug 16, 2018 at 5:38 PM, Julien wrote: > Hello Vitor, > > Yeah, I was talking about that with Pablo (who implemented stateful > traits) some times ago. > > He told me that aliasing was he way to go. > > There is no other option to override a trait method without aliasing

Re: [Pharo-users] Trait method override

2018-08-16 Thread Julien
Hello Vitor, Yeah, I was talking about that with Pablo (who implemented stateful traits) some times ago. He told me that aliasing was he way to go. There is no other option to override a trait method without aliasing it. Cheers, Julien --- Julien Delplanque Doctorant à l’Université de Lille

Re: [Pharo-users] Trait method override

2018-08-16 Thread Vitor Medina Cruz
Well, found out about aliasing in http://pharo.gemtalksystems.com/book/LanguageAndLibraries/Traits/, is that the correct way of doint it? On Thu, Aug 16, 2018 at 11:30 AM, Vitor Medina Cruz wrote: > Hello, > > In a class that uses a Trait, how can I override one of it's method by > appending

[Pharo-users] Trait method override

2018-08-16 Thread Vitor Medina Cruz
Hello, In a class that uses a Trait, how can I override one of it's method by appending behavior to the method implemented by the Trait? In a typical override, this is done by calling super: method super method "extended behavior" ... Is there a way to change "super" to a reference