Recent changes in Bloc, no more BlMorph
What changed recently in Bloc? In Bloc-Core-AliakseiSyrel.733, BlMorph was removed Stephan
What changed recently in Bloc?
Shortly saying, everything :) Root element is BlElement. No more BlView. Added BlShape and BlPath. New layout strategies (old were removed). Cheers, Alex On Fri, Feb 5, 2016 at 10:46 AM, Stephan Eggermont <stephan@stack.nl> wrote:
What changed recently in Bloc? In Bloc-Core-AliakseiSyrel.733, BlMorph was removed
Stephan
On 05-02-16 11:03, Aliaksei Syrel wrote:
Shortly saying, everything :)
That would have been a good moment to update the version/baseline in the configuration to make it easy to notice such things. People have started building applications on top of bloc... chicoary / SmallFBP Stephan
That would have been a good moment to update the version/baseline in the configuration to make it easy to notice such things.
Agree with you! People have started building applications on top of bloc...
chicoary / SmallFBP
Great :) On Fri, Feb 5, 2016 at 12:17 PM, Stephan Eggermont <stephan@stack.nl> wrote:
On 05-02-16 11:03, Aliaksei Syrel wrote:
Shortly saying, everything :)
That would have been a good moment to update the version/baseline in the configuration to make it easy to notice such things. People have started building applications on top of bloc... chicoary / SmallFBP
Stephan
Stefan I do not know if you have commit right, if so do it. Stef Le 5/2/16 12:17, Stephan Eggermont a écrit :
On 05-02-16 11:03, Aliaksei Syrel wrote:
Shortly saying, everything :)
That would have been a good moment to update the version/baseline in the configuration to make it easy to notice such things. People have started building applications on top of bloc... chicoary / SmallFBP
Stephan
Aliaksei Syrel wrote
Root element is BlElement. No more BlView. Added BlShape and BlPath.
Would you summarize that design decision? ----- Cheers, Sean -- View this message in context: http://forum.world.st/Recent-changes-in-Bloc-no-more-BlMorph-tp4875999p48760... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Le 5/2/16 13:51, Sean P. DeNigris a écrit :
Aliaksei Syrel wrote
Root element is BlElement. No more BlView. Added BlShape and BlPath. Would you summarize that design decision?
oh boy: 50 emails, chat over skype, visit of aleksei to Brest during 3 days, breaking Bloc core.... So alex can try :) Stef
----- Cheers, Sean -- View this message in context: http://forum.world.st/Recent-changes-in-Bloc-no-more-BlMorph-tp4875999p48760... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Hi, Indeed, we had an intense exchange and finally the decision was to change the basic design. In short, the main reason for this was to move towards a design that relies on only one single tree of elements for easing rendering and interaction. Previously, BlMorph had a BlShape that knew how to draw the morph. This was Ok for single shapes, but the design got too complicated when we tried to have composites because the delegation had to essentially go through two hierarchies. We had a similar experience with Mondrian and Roassal before. In the current design, we have only one tree of elements, and each element has a basic shape that holds the path but it does not draw. Essentially, the shape provides the background space on which the morph can draw. One of the ideas that drove the design si that Bloc should provide a simple yet flexible low level design, and allow higher level abstractions on top. For example, we would like to have an engine like Roassal be directly implemented using bloc elements, without relying on its own world built in a canvas. Cheers, Doru
On Feb 6, 2016, at 10:00 AM, stepharo <stepharo@free.fr> wrote:
Le 5/2/16 13:51, Sean P. DeNigris a écrit :
Aliaksei Syrel wrote
Root element is BlElement. No more BlView. Added BlShape and BlPath. Would you summarize that design decision?
oh boy: 50 emails, chat over skype, visit of aleksei to Brest during 3 days, breaking Bloc core.... So alex can try :)
Stef
----- Cheers, Sean -- View this message in context: http://forum.world.st/Recent-changes-in-Bloc-no-more-BlMorph-tp4875999p48760... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
-- www.tudorgirba.com www.feenk.com "One cannot do more than one can do."
On 06/02/16 20:37, Tudor Girba wrote:
One of the ideas that drove the design is that Bloc should provide a simple yet flexible low level design, and allow higher level abstractions on top. For example, we would like to have an engine like Roassal be directly implemented using bloc elements, without relying on its own world built in a canvas.
Are they expected to be good enough to also build text (not just line-based code) editing and layout (TeX-like quality) abstractions on top? Stephan
Tudor Girba-2 wrote
the design got too complicated when we tried to have composites because the delegation had to essentially go through two hierarchies.
It sounds like you are experimenting with using Bloc "for real". If so, is there any code available? And I can't wait to read your blog post about it ha ha ----- Cheers, Sean -- View this message in context: http://forum.world.st/Recent-changes-in-Bloc-no-more-BlMorph-tp4875999p48774... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (5)
-
Aliaksei Syrel -
Sean P. DeNigris -
Stephan Eggermont -
stepharo -
Tudor Girba