[Pharo-project] About simple morphic
hilaire.fernandes at gmail.com
Sat Nov 6 19:42:34 CET 2010
A great job is done in aggregating energy to make Pharo a sexy Smalltalk
Was SimpleMorphic sponsoried under this perspective? And more
importantly what is the outcome for a Desktop application developer like me?
Le 06/11/2010 19:10, Stéphane Ducasse a écrit :
> Thanks german
> This is what I think too but I like that other people express what they think :)
> So thanks.
> On Nov 6, 2010, at 7:00 PM, Germán Arduino wrote:
>> I'm not sure if my opinion can have some value because I'm more on the
>> web arena than in en desktop, but I've on my plans make somethings
>> (when time permit) using Morphic (Most rewriting things I did in the
>> past with Squeak).
>> I think that if SimpleMorphic is loadable/unloadable and don't
>> generates bad effects in the Pharo environment, the proposal sound
>> correct and is a good way to have a Morphic simplification (A thing I
>> think we need).
>> Just my opinion.
>> 2010/11/6 Stéphane Ducasse <stephane.ducasse at inria.fr>:
>>> Hi guys
>>> the mail may be a bit long sorry. ESUG was supporting Morphic 3 (a new proposal) of Juan. Now it occurred that Juan realized that he will not be able to deliver what he wanted. So After discussion one idea was to get simpleMorphic (not lighMorphic) a simpler version of Morphic done by juan for Squeak and Pharo. We believe that this is good because Juan could deliver something and we could support him.
>>> Juan sent us the code and I published it at http://code.google.com/p/pharo/issues/detail?id=3210
>>> Here is the original text:
>>>> I'm really happy to tell you: SimpleMorphic for Pharo is working! The attached zip file contains a few numbered change sets, to be installed in Pharo in order.
>>>> The contents of the change sets are as follows:
>>>> - SMx01-PharoEnhAndPreliminaries-jmv.3.cs and SMx02-PharoEnhAndPreliminariesCoda.1.cs contain some refactoring needed to make it possible to add another GUI to Pharo. Nothing here is specific to SimpleMorphic, and I recommend integrating them into Pharo.
>>>> - SMx03-ExtensionMethodsPart1.3.cs contains a few useful methods, not specific to SimpleMorphic, but optional anyway. You might integrate this into Pharo or consider it part of SimpleMorphic.
>>>> - SMx04-SimpleMorphic.11.cs This change set is the big one. It includes all the new SimpleMorphic classes. It doesn't include any method for existing classes (to make review easier).
>>>> - SMx05-ExtensionMethodsPart2.7.cs This change set includes the SimpleMorphic specific methods I added to existing classes.
>>>> After loading them, you can evaluate 'SimpleMorphicUIManager start' to enter SimpleMorphic and 'SimpleMorphicUIManager stop' to return to regular Morphic.
>>>> As SimpleMorphic is much simpler and easier to understand that regular Morphic, my biggest hope is that the Pharo community will adopt it, study it in detail, and be able to adapt it to Pharo's needs all way down. No need to walk away from overwhelming complexity anymore.
>>>> I look forward for your comments!
>>> Now after discussion with Juan: we plan to integrate SM01, 02, and 03 to be able to load SM04.
>>> SM04 is not in a shape were we can simply migrate on it
>>> - Polymorph first polymorph is tight with the old Morphic
>>> - Preference are still used
>>> - FillInTheBlank, PopUp.... are used.
>>> Now I suggest that we integrate 01.02.03 and package the rest to be loaded in 1.2
>>> This way we can either update SimpleMorphic to get more pharoed or we could use it to study and fix morphic.
>>> But all that will require some work.
>>> Tell us what you think.
Dr. Geo, to discover geometry on Linux, Windows, MAC and XO
More information about the Pharo-project