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.clement@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 <tudor@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."