Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
August 2015
- 967 messages
Re: [Pharo-dev] ESUG2015 Photos
by Dimitris Chloupis
hehe :D
On Sat, Aug 1, 2015 at 10:01 PM stepharo <stepharo(a)free.fr> wrote:
>
> ah very friendly atmosphere bursting with creativity , I am jealous :)
>
> Stef in most of the photos has a beard and in the the end he hasn't one.
> He lost a bet or something ? :D
>
> I could not resist to hot water and a good fresh skin :)
>
> Stef
>
>
>
Aug. 1, 2015
Re: [Pharo-dev] ESUG2015 Photos
by stepharo
> ah very friendly atmosphere bursting with creativity , I am jealous :)
>
> Stef in most of the photos has a beard and in the the end he hasn't
> one. He lost a bet or something ? :D
I could not resist to hot water and a good fresh skin :)
Stef
Aug. 1, 2015
[pharo-project/pharo-core] c08753: 50205
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: c0875327c5053fc1fb2f850db006fbc10df6f1ca
https://github.com/pharo-project/pharo-core/commit/c0875327c5053fc1fb2f850d…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-08-01 (Sat, 01 Aug 2015)
Changed paths:
M Morphic-Base.package/TextMorph.class/instance/event handling/mouseDown_.st
A Multilingual-Tests.package/MultiByteFileStreamFileOutTestClass.class/README.md
A Multilingual-Tests.package/MultiByteFileStreamFileOutTestClass.class/class/accessing/scriptName.st
A Multilingual-Tests.package/MultiByteFileStreamFileOutTestClass.class/definition.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/accessing/fileOutTestClass.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testFileOutNonAscii.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testNext.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testNextMatchAll.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testNextPut.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testNextPutAll.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testNextPutAllStartingAt.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testPeek.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testPeekFor.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testReset.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testUpToAnyOfDo.st
A Multilingual-Tests.package/MultiByteFileStreamTest.class/instance/testing/testUpToEnd.st
R Nautilus.package/AbstractNautilusUI.class/instance/private/textMorphClass.st
A Reflectivity-Tests.package/ReflectivityControlTest.class/instance/tests - after/testAfterSequence.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50204.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50205.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50204.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50205.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M Shout.package/SHRBTextStyler.class/definition.st
A Shout.package/SHRBTextStyler.class/instance/private/styleCloseBracket_.st
A Shout.package/SHRBTextStyler.class/instance/private/styleCloseParenthese_.st
A Shout.package/SHRBTextStyler.class/instance/private/styleOpenBracket_.st
A Shout.package/SHRBTextStyler.class/instance/private/styleOpenParenthese_.st
M Shout.package/SHRBTextStyler.class/instance/private/style_ast_.st
M Shout.package/SHRBTextStyler.class/instance/visiting rb nodes/visitBlockNode_.st
M Shout.package/SHRBTextStyler.class/instance/visiting rb nodes/visitMessageNode_.st
M Shout.package/SHRBTextStyler.class/instance/visiting rb nodes/visitSequenceNode_.st
M Shout.package/SHTextStylerST80.class/class/initialization/initialize.st
M Shout.package/SHTextStylerST80.class/class/initialization/unload.st
M Spec-Inspector.package/EyeInspectorTest.class/instance/accessing/instancesToTry.st
Log Message:
-----------
50205
14986 Additions to tests for MultiByteFileStream
https://pharo.fogbugz.com/f/cases/14986
16049 support differnt colors for nested parentheses / blocks in SHRBTextStyler
https://pharo.fogbugz.com/f/cases/16049
16053 less pluggableTextMorph references
https://pharo.fogbugz.com/f/cases/16053
16086 reflectivity: testAfterSequence
https://pharo.fogbugz.com/f/cases/16086
http://files.pharo.org/image/50/50205.zip
Aug. 1, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50205
Home: https://github.com/pharo-project/pharo-core
Aug. 1, 2015
Re: [Pharo-dev] ESUG2015 Photos
by Yuriy Tymchuk
He had to present someone elseâs project, so he decided to change the appearance a bit ;)
> On 01 Aug 2015, at 18:29, Dimitris Chloupis <kilon.alios(a)gmail.com> wrote:
>
> ah very friendly atmosphere bursting with creativity , I am jealous :)
>
> Stef in most of the photos has a beard and in the the end he hasn't one. He lost a bet or something ? :D
>
> On Sat, Aug 1, 2015 at 5:25 PM Yuriy Tymchuk <yuriy.tymchuk(a)me.com <mailto:yuriy.tymchuk@me.com>> wrote:
> Hi all!
>
> Photos from ESUG 2015 made by me and Natalia are available at: https://goo.gl/photos/Z15Fc7QpM4kPHRno9 <https://goo.gl/photos/Z15Fc7QpM4kPHRno9>
>
> Cheers!
> Uko
Aug. 1, 2015
Re: [Pharo-dev] ESUG2015 Photos
by Dimitris Chloupis
ah very friendly atmosphere bursting with creativity , I am jealous :)
Stef in most of the photos has a beard and in the the end he hasn't one. He
lost a bet or something ? :D
On Sat, Aug 1, 2015 at 5:25 PM Yuriy Tymchuk <yuriy.tymchuk(a)me.com> wrote:
> Hi all!
>
> Photos from ESUG 2015 made by me and Natalia are available at:
> https://goo.gl/photos/Z15Fc7QpM4kPHRno9
>
> Cheers!
> Uko
>
Aug. 1, 2015
Re: [Pharo-dev] [Moose-dev] Re: Re: GanttChartMorph openOn: aCollectionOfActivities ?
by Alexandre Bergel
I guess this is supported. Give me a few hours, I am away from my laptop
Alexandre
> Le 1 août 2015 à 00:58, H. Hirzel <hannes.hirzel(a)gmail.com> a écrit :
>
> And a more natural order of presentation without reordering the input?
>
> data := #( #(prototype 8 12)
> #(web_publication 11 12)
> #(review 10 11)
> #(analysis 8 10)
> ).
>
>
>> On 8/1/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>> The SVG export accessible through the '...' menu works fine.
>>
>> A new question regarding the labeling of the x-axis.
>>
>> How do I specify that I want to see months
>>
>> 8 9 10 11 12
>>
>> only?
>>
>> data := #( #(WP1 8 12) #(WP2 8 10) #(WP3 10 11)
>> #(WP4 11 12)
>>
>>
>>
>> And is something like this possible?
>>
>>
>> 8 9 10 11 12 1 2 3 4
>>
>>
>> --Hannes
>>
>>
>>> On 7/31/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>> The ââ¦â button, top right of a GTInspector that is showing a Roassal
>>> visualization.
>>>
>>> https://dl.dropboxusercontent.com/u/31543901/TMP/Screen%20Shot%202015-07-30…
>>>
>>> Alexandre
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>> On Jul 30, 2015, at 2:25 PM, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>>>
>>>> Which menu? Could you describe it verbally please where to click? The
>>>> picture did not come through.
>>>>
>>>> --Hannes
>>>>
>>>>> On 7/30/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>> Simply use the menu:
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Alexandre
>>>>>
>>>>> --
>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>> Alexandre Bergel http://www.bergel.eu
>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>
>>>>>
>>>>>
>>>>>> On Jul 30, 2015, at 11:59 AM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>> Alexandre,
>>>>>>
>>>>>> This is really agile ... version 1005 of Roassal loaded and version
>>>>>> 305 of Trachel :-)
>>>>>>
>>>>>> The GANTT chart works fine, see screen shot.
>>>>>>
>>>>>> How do I export it as SVG code in Roassal?
>>>>>>
>>>>>> --Hannes
>>>>>>
>>>>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>> Pure agile development: the latest version is the one that count.
>>>>>>> You need to update two packages: Roassal2 and Trachel.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Alexandre
>>>>>>> --
>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>> Alexandre Bergel http://www.bergel.eu
>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Jul 29, 2015, at 3:24 PM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Or a configuration? Which one?
>>>>>>>>
>>>>>>>> --HH
>>>>>>>>
>>>>>>>>> On 7/29/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>>>>>>>> Thanks for the updated GANTT script.
>>>>>>>>>
>>>>>>>>> My question was about the version of Roassal to load.
>>>>>>>>>
>>>>>>>>> Which one?
>>>>>>>>> I just go for version 1000?
>>>>>>>>>
>>>>>>>>> See screenshot.
>>>>>>>>>
>>>>>>>>> --Hannes
>>>>>>>>>
>>>>>>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>>>> You should load the latest Roassal.
>>>>>>>>>>>
>>>>>>>>>>> How do I do that? I just loaded Roassal into a fresh Pharo4.0
>>>>>>>>>>> image
>>>>>>>>>>> and RTTimeLine is not included.
>>>>>>>>>>
>>>>>>>>>> We did some refactoring.
>>>>>>>>>> Instead, you should do:
>>>>>>>>>>
>>>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>>>> data := #(#(WP1 0 5) #(WP2 5 8) #(WP3 7 10)).
>>>>>>>>>>
>>>>>>>>>> b := RTTimeline new.
>>>>>>>>>>
>>>>>>>>>> s := RTTimelineSet new.
>>>>>>>>>> s objects: data.
>>>>>>>>>> s lineIdentifier: #first.
>>>>>>>>>> s start: #second.
>>>>>>>>>> s end: #third.
>>>>>>>>>> b add: s.
>>>>>>>>>>
>>>>>>>>>> b axisX
>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>> labelRotation: -45;
>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>
>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>> b addDecorator: d.
>>>>>>>>>> b
>>>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The class RTTimelineExample contains many examples
>>>>>>>>>>
>>>>>>>>>> Let us know how it goes
>>>>>>>>>>
>>>>>>>>>> Alexandre
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Alexandre
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> Le 9 mai 2015 Ã 19:06, H. Hirzel <hannes.hirzel(a)gmail.com> a
>>>>>>>>>>>>> écrit
>>>>>>>>>>>>> :
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you for the examples, Alexandre!
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have Pharo 4.0 with Roassal 2.0 installed
>>>>>>>>>>>>> (AlexandreBergel.718)
>>>>>>>>>>>>>
>>>>>>>>>>>>> I paste the following into a 'Playground' window and 'do it'.
>>>>>>>>>>>>>
>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>>>> b
>>>>>>>>>>>>>
>>>>>>>>>>>>> I get the error message that RTTimeLine is not known.
>>>>>>>>>>>>>
>>>>>>>>>>>>> What am I missing?
>>>>>>>>>>>>>
>>>>>>>>>>>>> --Hannes
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 5/8/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>>>>>> Hi Hannes!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Here is a first shoot paired-programmed with Juraj using
>>>>>>>>>>>>>> Roassal:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 5).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>>>>> b
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Here some slightly more elaborated example:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>> âOne color per entry"
>>>>>>>>>>>>>> | b d |
>>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 5).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 5).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>>>> b axisX
>>>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new objects: b
>>>>>>>>>>>>>> entries).
>>>>>>>>>>>>>> b
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> One color per timeline
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>> | b |
>>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 5).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 5).
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>>>> end:
>>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>>>> b axisX
>>>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new command:
>>>>>>>>>>>>>> #identifier;
>>>>>>>>>>>>>> objects: #(c1 c2 c3 c4 c5)).
>>>>>>>>>>>>>> b
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Age of some classes:
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>> | b |
>>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>> b extent: 500 @ 500.
>>>>>>>>>>>>>> ((RTShape withAllSubclasses sortedAs: #ageInDaysRounded)
>>>>>>>>>>>>>> select:
>>>>>>>>>>>>>> #hasMethods)
>>>>>>>>>>>>>> do: [ :cls |
>>>>>>>>>>>>>> e := RTTimeLineEntry new.
>>>>>>>>>>>>>> e identifier: cls.
>>>>>>>>>>>>>> e start: cls computeYoungestMethod ageInDays.
>>>>>>>>>>>>>> e end: cls computeOldestMethod ageInDays.
>>>>>>>>>>>>>> b addEntry: e ].
>>>>>>>>>>>>>> b
>>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> All these examples are in the Roassal time line example menu.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This is still an early version. Let us know how it goes!
>>>>>>>>>>>>>> https://www.facebook.com/ObjectProfile/posts/840542572699008
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>> Alexandre
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>>>>>>>> Alexandre Bergel http://www.bergel.eu
>>>>>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On May 7, 2015, at 4:25 PM, H. Hirzel
>>>>>>>>>>>>>>> <hannes.hirzel(a)gmail.com>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Has somebody done a GANTT chart?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> GanttChartMorph openOn: aCollectionOfActivities
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Activities have
>>>>>>>>>>>>>>> - id
>>>>>>>>>>>>>>> - description
>>>>>>>>>>>>>>> - start date
>>>>>>>>>>>>>>> - end date
>>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hannes
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>> <Roassal2_configurations_Screenshot from 2015-07-29
>>>>>>>> 18:23:50.png>_______________________________________________
>>>>>>>> Moose-dev mailing list
>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>> <Pharo_Roassal_GANTT_chart_Screenshot from 2015-07-30 14:55:31.png>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Aug. 1, 2015
Re: [Pharo-dev] Musings (Was: NAtiveBoost error)
by Marcus Denker
I have removed the sender from the list.
The pharo board decided already last year (from the time when the mails that he is answering now)
were written that these emails are just disturbing our work, with no positive value whatsoever.
Marcus
> On 01 Aug 2015, at 16:29, Kjell Godo <squeaklist(a)gmail.com> wrote:
>
>
>
> On Saturday, November 8, 2014, Andreas Wacknitz <a.wacknitz(a)gmx.de <mailto:a.wacknitz@gmx.de>> wrote:
>
>> Am 07.11.2014 um 16:51 schrieb Kjell Godo <squeaklist(a)gmail.com <javascript:_e(%7B%7D,'cvml','squeaklist(a)gmail.com');>>:
>>
>> This is off topic.
>>
>> I tried to post it as a top level thread but I have become unknown.
> Why do you expect that? Many people here are using Smalltalk for years.
> Just because you have been silent for some time doesnât mean everybody will forget about you :)
>
>>
>> I don't know if you want this crap in here but I have decided not to wait for the
>>
>> postmaster to get back to me on the subject of becoming known. Feel free.
>>
>>
>>
>>
>>
>> ( Original-SUBJECT: "( picoVerse-:( what about state , is state really evil? ) )" )
>>
>>
>>
>>
>>
>>
>> I am a Smalltalker.
>>
>> But in the past few months i have been running with the Haskellers.
>>
>> The Haskellers hate state.
>>
>> This seemed strange at first because as a Smalltalker i love(d) state. State iswas my friend.
>>
>> 90% of my life as a Smalltalker is state wrangling. I am a state herder.
>>
>> The debugger is my staff I use to whack the state. And TestCase is my sheep dog.
>>
>> But to the Haskellers
>>
>> state is
>>
>> the evil trinity
>>
>> of
>>
>> satan the anti christ and the false prophet
>>
>> all rolled into one.
>>
>> State is the true dev incarnation of the total catastrophe of development Armageddon.
>>
>> Blood up to the bridles for hundreds of miles. Dogs and cats living together. Mass hysteria.
>>
>> They say.
>>
>> I'm not sure i quite get it yet but they keep preaching on this one point most of all.
>>
>> State is evil.
>>
>> You must keep all state in a Monad. As many methods/functions m as possible
>>
>> must be 100% dependent on the input parameters ONLY.
>>
>> No hidden instance variables affecting the return value of m are allowed.
>>
>> The only effect m can have is to return a value.
>>
>> If all this is true then m is pure.
>>
>> And pure is good. Pure is very good. And the wind says
>>
>> very.
>>
>> So i wonder if any of you fellow
>>
>> Smalltalkers
>>
>> have thought about this at all.
>
> First, there are no good definitions of what is an object oriented language and what is a functional language.
> Thus, languages like C++, C#, Java are being considered object oriented. But their object orientation is not the same like Smalltalkâs.
> The same problem exists in the functional language world: Some consider LISP being functional, some deny that.
>
> Second, for some years I am constantly seeking for âthe bestâ language to solve my problems in. Alas I wasnât successful yet and donât expect
> to be successful in the future. Every programming paradigm has its strengths and weaknesses when it comes to real world problems.
> So in my eyes it is best to know the different programming paradigms and its representative languages in order to be able to choose the
> best fitting language for your problem at hand.
>
> Third, there have been many attempts to create multi-paradigm languages (like C++, C#, Java, Scala, â¦). The idea behind is simple: combine
> the best characteristics. In my eyes all of them failed because what always have been created is Frankensteinâs monster. When you combine
> paradigms you will may get some advantages of all but sure you will get a lot of additional complexity.
>
> I had an idea
>
> BorgLisp
>
> where different dialects of Lisp
>
> coexist
>
> in a single language
>
> and these dialects can be
>
> combined
>
> as in the
>
> Cola and Maru languages
>
> developed by
>
> Alan Kay's institute .
>
> Hopefully this would satisfy your objection to multi paradigm languages
> because each dialect is pure in itself
> and can be combined with another dialect
> or left alone and used by itself .
>
> And there would be Lisp dialects made
> that are isomorphic to all the existing languages
> like C C++ C# Java Scala Clojure Prolog Haskell Lua
> CommonLisp Scheme Perl Smalltalk etc
>
> And all these Lisp dialects can be combined
> like in Cola but like ... ( haskell-- ...AHaskellLispDialectExpression... ) ...
> which can have other dialects inside or be used in its seperate pureness
>
> and there is one or more functional OOP Macro systems
> and Haskell like category theories of composition
> across all the dialects
>
> image based or generating seperate small executables
>
> This kind of a manoeuvre is designed to kill off the original languages
> eventually
> by assimilation into the BorgLisp collective
>
> each isomorphic language dialect need not be as phabulous
> as its original inspiration as whatever it lacks can be gotten
> from one of the other dialects
> so not isomorphic but subset isomorphic
> or isomorphic to a subset
> of the original language
>
> these isomorphic dialects
> are designed like sirens
> to drive programmers of those languages mad with desire
> so they get ship wrecked
> on the rocks
> of their dialect in the BorgLisp pleasure dome
> never to return
>
> to what do you object to that
> kind of thing
>
> how can Smalltalk mix with anything else? that's oil and water?
>
> BorgLisp is image based
>
> but it can generate seperate executables
>
> it can generate itself
>
> using the Cola Maru bootstrapping process
>
> to what do you object?
>
> how should it be modified
>
>
> Fourth, it has been said many times before: What makes Smalltalk so nice is not only the language. Itâs the whole system: the language, duck typing,
> the image (object world), the tools, the VM, the simplicity, the elegance, ⦠And last but not least the communities around.
>
> Regards
> Andreas
>
> PS: If you are interested in functional programming and donât like static typing you should have a look at Clojure. It has some nice ideas about
> how to deal with state concurrently.
>
>
>
>> Thanks
>>
>> Kjell E Godø
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> (((((((((( Maybe Smalltalk should be called Statewalk
>>
>> as in yak it up fuzz ball. ))))))))))
>>
>
Aug. 1, 2015
Re: [Pharo-dev] Musings (Was: NAtiveBoost error)
by Kjell Godo
On Saturday, November 8, 2014, Andreas Wacknitz <a.wacknitz(a)gmx.de> wrote:
>
> Am 07.11.2014 um 16:51 schrieb Kjell Godo <squeaklist(a)gmail.com
> <javascript:_e(%7B%7D,'cvml','squeaklist(a)gmail.com');>>:
>
> This is off topic.
>
> I tried to post it as a top level thread but I have become unknown.
>
> Why do you expect that? Many people here are using Smalltalk for years.
> Just because you have been silent for some time doesnât mean everybody
> will forget about you :)
>
>
> I don't know if you want this crap in here but I have decided not to wait
> for the
>
> postmaster to get back to me on the subject of becoming known. Feel free.
>
>
>
>
>
> ( Original-SUBJECT: "( picoVerse-:( what about state , is state really
> evil? ) )" )
>
>
>
>
>
>
> I am a Smalltalker.
>
> But in the past few months i have been running with the Haskellers.
>
> The Haskellers hate state.
>
> This seemed strange at first because as a Smalltalker i love(d) state.
> State iswas my friend.
>
> 90% of my life as a Smalltalker is state wrangling. I am a state herder.
>
> The debugger is my staff I use to whack the state. And TestCase is my
> sheep dog.
>
> But to the Haskellers
>
> state is
>
> the evil trinity
>
> of
>
> satan the anti christ and the false prophet
>
> all rolled into one.
>
> State is the true dev incarnation of the total catastrophe of development
> Armageddon.
>
> Blood up to the bridles for hundreds of miles. Dogs and cats living
> together. Mass hysteria.
>
> They say.
>
> I'm not sure i quite get it yet but they keep preaching on this one point
> most of all.
>
> State is evil.
>
> You must keep all state in a Monad. As many methods/functions m as
> possible
>
> must be 100% dependent on the input parameters ONLY.
>
> No hidden instance variables affecting the return value of m are allowed.
>
> The only effect m can have is to return a value.
>
> If all this is true then m is pure.
>
> And pure is good. Pure is very good. And the wind says
>
> very.
>
> So i wonder if any of you fellow
>
> Smalltalkers
>
> have thought about this at all.
>
> First, there are no good definitions of what is an object oriented
> language and what is a functional language.
> Thus, languages like C++, C#, Java are being considered object oriented.
> But their object orientation is not the same like Smalltalkâs.
> The same problem exists in the functional language world: Some consider
> LISP being functional, some deny that.
>
> Second, for some years I am constantly seeking for âthe bestâ language to
> solve my problems in. Alas I wasnât successful yet and donât expect
> to be successful in the future. Every programming paradigm has its
> strengths and weaknesses when it comes to real world problems.
> So in my eyes it is best to know the different programming paradigms and
> its representative languages in order to be able to choose the
> best fitting language for your problem at hand.
>
> Third, there have been many attempts to create multi-paradigm languages
> (like C++, C#, Java, Scala, â¦). The idea behind is simple: combine
> the best characteristics. In my eyes all of them failed because what
> always have been created is Frankensteinâs monster. When you combine
> paradigms you will may get some advantages of all but sure you will get a
> lot of additional complexity.
>
I had an idea
BorgLisp
where different dialects of Lisp
coexist
in a single language
and these dialects can be
combined
as in the
Cola and Maru languages
developed by
Alan Kay's institute .
Hopefully this would satisfy your objection to multi paradigm languages
because each dialect is pure in itself
and can be combined with another dialect
or left alone and used by itself .
And there would be Lisp dialects made
that are isomorphic to all the existing languages
like C C++ C# Java Scala Clojure Prolog Haskell Lua
CommonLisp Scheme Perl Smalltalk etc
And all these Lisp dialects can be combined
like in Cola but like ... ( haskell--
...AHaskellLispDialectExpression... ) ...
which can have other dialects inside or be used in its seperate pureness
and there is one or more functional OOP Macro systems
and Haskell like category theories of composition
across all the dialects
image based or generating seperate small executables
This kind of a manoeuvre is designed to kill off the original languages
eventually
by assimilation into the BorgLisp collective
each isomorphic language dialect need not be as phabulous
as its original inspiration as whatever it lacks can be gotten
from one of the other dialects
so not isomorphic but subset isomorphic
or isomorphic to a subset
of the original language
these isomorphic dialects
are designed like sirens
to drive programmers of those languages mad with desire
so they get ship wrecked
on the rocks
of their dialect in the BorgLisp pleasure dome
never to return
to what do you object to that
kind of thing
how can Smalltalk mix with anything else? that's oil and water?
BorgLisp is image based
but it can generate seperate executables
it can generate itself
using the Cola Maru bootstrapping process
to what do you object?
how should it be modified
> Fourth, it has been said many times before: What makes Smalltalk so nice
> is not only the language. Itâs the whole system: the language, duck typing,
> the image (object world), the tools, the VM, the simplicity, the elegance,
> ⦠And last but not least the communities around.
>
> Regards
> Andreas
>
> PS: If you are interested in functional programming and donât like static
> typing you should have a look at Clojure. It has some nice ideas about
> how to deal with state concurrently.
>
>
>
> Thanks
>
> Kjell E Godø
>
>
>
>
>
>
>
>
>
> (((((((((( Maybe Smalltalk should be called Statewalk
>
> as in yak it up fuzz ball. ))))))))))
>
>
>
Aug. 1, 2015
ESUG2015 Photos
by Yuriy Tymchuk
Hi all!
Photos from ESUG 2015 made by me and Natalia are available at: https://goo.gl/photos/Z15Fc7QpM4kPHRno9 <https://goo.gl/photos/Z15Fc7QpM4kPHRno9>
Cheers!
Uko
Aug. 1, 2015