Hi Clément, I did not know that you had an interest in optimizing vector and matrix operations. Awesome!
We definitely want to take a look at synergies. These low level things are needed for Bloc, but they definitely do not have to be in Bloc. Doru > On Oct 26, 2017, at 8:15 AM, Clément Bera <bera.clem...@gmail.com> wrote: > > Hi, > > Good work, > > In PolyMaths/SciSmalltalk vectors and matrix are already implemented > efficiently. I would recommend to share the same implementation. In the next > few years, I think we will improve the performance of those vectors/matrix > library using the processor vector instructions, and it would be nice if we > have to improve one but not two libraries of vectors and matrix (This is the > polie way of saying I am going to improve one library and the others will > have to do it themselves). > > Regards, > > On Wed, Oct 25, 2017 at 5:53 PM, Tudor Girba <tu...@tudorgirba.com> wrote: > Hi, > > Our team is working on a couple of projects that are relevant for the core of > Pharo, namely GT and Bloc/Brick. At ESUG we were asked by several people, and > Stef in particular, to make the progress on these projects more transparent. > To this end, we will start two streams of signals: > - fine grained info bits on out Twitter account (several times a week): > https://twitter.com/feenkcom > - a less often but regular (probably every 2 weeks) activity log message sent > to this mailing list > > Please let us know if you see an issue with this. > > In the meantime, let’s start. > > Bloc: > - Over the past couple of weeks Alex worked on transformations and > measurements in the core system. It turns out that there was room for quite a > number of performance optimizations and for making the system more debuggable. > - At the low level, this involved adding matrix and vector support. > https://twitter.com/feenkcom/status/923123870537863168 > https://twitter.com/feenkcom/status/916300180848349185 > - At a higher level, it implies keeping track of measurements > https://twitter.com/AliakseiSyrel/status/915203525931622400 > - And of transformations: > https://twitter.com/feenkcom/status/919603739656417281 > https://twitter.com/feenkcom/status/917116164484096001 > - The BlScalableElement is now working properly > > GT Examples: > - The current repository with unary-based examples is at: > https://github.com/feenkcom/gtoolkit-examples > - We now have a runner in the inspector that allows us to both see the source > code and run and play with the resulting object: > https://twitter.com/feenkcom/status/923210686204989442 > - Andrei made the “after” behavior to work with unary examples. > > Cheers, > The feenk team > > -- > www.tudorgirba.com > www.feenk.com > > "Being happy is a matter of choice." > > > > > > > > > -- > Clément Béra > Pharo consortium engineer > https://clementbera.wordpress.com/ > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq -- www.tudorgirba.com www.feenk.com "To lead is not to demand things, it is to make them happen."