Nicolas Cellier | 25 Apr 01:16 2014

Modifications to be integrated in Pharo 3.0 VM

This one works perfectly for me but failed on the CI server I really wonder why...

This one would be nice to have too but does not fully work on my mac.
I really fail to understand why...
The exact same code in Cog branch works perfectly with same compiler (slightly different options maybe?)
I'd be curious to know if all Kernel-Number tests pass when compiled by someone else.

And last, the compiler flags should be fixed on MacOSX for bug
Or clang replaced by an older gcc...

Norbert Hartl | 24 Apr 20:43 2014

CPU usage change on newer OS

I have a strange effect on my machines. I have a dedicated server and a lot of virtual instances using LXC. The
last few days I migrated most projects of our projects from pharo2.0 to pharo3.0. And on the same time the
images moved from an ubuntu 12.04. system to a ubuntu 14.04 system. Looking at the top command it appears
the images/vms need noticable less CPU or better the tools report less. The monitored overall CPU usage
also is much lesser than before.

This is not proved by any measurement. Has anyone an idea why this could happen or appear differently?


milton mamani | 24 Apr 16:58 2014

Inti in Pharo

Hi all,

I would like to show you the Inti, Inti is a cool visualization to compare and handle instances of MessageTally.

This is just a demo, nothing in this mail is final.

This image shows the Inti program in GTInspector

Purple nodes ares nodes that have the same class of the selected method.

This is inti profiler in pharo, this allows your to compare 2 (or more) instances of MessageTally,
and see the difference of this tallies.

You can get this program executing the next piece of code:

Gofer new smalltalkhubUser: 'azazael' project: 'inti'; package: 'ConfigurationOfInti'; load. (Smalltalk at: #ConfigurationOfInti) load.

Best regards,

GitHub | 24 Apr 16:30 2014


  Branch: refs/tags/30834
GitHub | 24 Apr 16:30 2014

[pharo-project/pharo-core] 7b27f8: 30834

  Branch: refs/heads/3.0
  Commit: 7b27f80cb692f7d8e02b7ea26a51718ec07a9deb
  Author: Jenkins Build Server <board@...>
  Date:   2014-04-24 (Thu, 24 Apr 2014)

  Changed paths:
    A ScriptLoader30.package/ScriptLoader.class/instance/pharo - scripts/
    A ScriptLoader30.package/ScriptLoader.class/instance/pharo - updates/
    M ScriptLoader30.package/ScriptLoader.class/instance/public/
    M Slot.package/SlotClassBuilder.class/instance/private/

  Log Message:
revert #applyAndUpdateSharedVariableOrSharedPool: for now

stepharo | 24 Apr 16:28 2014

Soon the LaserGame book for Pharo

Hi guys

Steve just told me that he is ok that we port his book to Pharo :)
This is a great news. So I will start during my spare time.


Begin forwarded message:

From: Stephan Wessels <stevewessels@...>
Subject: Re: [vwnc] Can this idea work
Date: 24 Apr 2014 15:21:27 GMT+2
To: stephane ducasse <stephane.ducasse@...>

Hi.  Actually I got those requests and replied both times that you have 
my permission provided I'm credited or noted as the original author.  
Please go forward with it; it can only help the Smalltalk community.

Sent from my iPhone

On Apr 24, 2014, at 8:16 AM, stephane ducasse 
<stephane.ducasse@...> wrote:

Hi steve

I tried to contact you several times in the past but I got no answer.
I would like to know if we can port the tutorial to Pharo and if we can 
turn it into a book to fit in the
open-source book collection we are slowly building (SqueakbyExample, 
PharoByExample, Seaside, DeepintoPharo).
Now since there is no license it is not clear that it is worth the effort.


On 22 Apr 2014, at 01:44, stevewessels <stevewessels@...> wrote:

As the author of the tutorial I'm not sure how I feel about my work being
referred to as "old".

The tutorial is remarkably still in use to this day.  I still get emails
from folks thanking me for it or reporting bugs.

When the tutorial was written my intended audience was Smalltalk developers
wanting to build Test Driven Development (TDD) skills.  It was not intended
for beginners.  But as it turns out lots of beginners have slogged through
it.  The key concepts I tried to demonstrate were how to do TDD and building
good models that were testable.  I also wanted to show you could make
stand-alone apps using Smalltalk/Squeak for the Mac.

To convert the tutorial to VisualWorks might end up being a challenge, but
alas, I haven't used VW since the late 90's and I know it's grown a whole
lot since those days.  So I cannot recommend how you go about doing it.

You're welcome to send me questions about it and any design decisions that
were made.  I don't claim that it is a "proper OO design" or anything like
that.  Interestingly, I did port the design to Objective-C for the iPhone
years ago and the basic design held up fine.  The GUI was obviously done
differently -- I ended up adopting OpenGL for the GUI.  That was work.  But
it turned out well and has been in the App Store ever since.

So if I can help you, drop me a note.

View this message in context:
Sent from the VisualWorks mailing list archive at
GitHub | 24 Apr 15:58 2014


  Branch: refs/tags/30833
GitHub | 24 Apr 15:58 2014

[pharo-project/pharo-core] 05484b: 30833

  Branch: refs/heads/3.0
  Commit: 05484b1f2be0a50410fbedea74a162bb59740f96
  Author: Jenkins Build Server <board@...>
  Date:   2014-04-24 (Thu, 24 Apr 2014)

  Changed paths:
    A KernelTests.package/ClassHierarchyTest.class/class/fixing/
    A ScriptLoader30.package/ScriptLoader.class/instance/pharo - scripts/
    A ScriptLoader30.package/ScriptLoader.class/instance/pharo - updates/
    M ScriptLoader30.package/ScriptLoader.class/instance/public/

  Log Message:
11596 Adding an iVar to class Class  gives error

Alexandre Bergel | 24 Apr 15:23 2014

Nautilus is cool


Just to say that I am happy to have nautilus. It works well even for details. For example I selected all the
methods of a class, and did a push up refactoring. It works perfectly. I then selected all the method
categories, and do a remove all. No error !

Nautilus is cool :-)


Alexandre Bergel

Stephan Eggermont | 24 Apr 14:54 2014

What is forum (was Re: Pharo Crashes)

Esteban wrote:
>what is forum? 

The workshop image for 'Back to the future, (re)learn smalltalk’.

The workshop is targeted at experienced developers
and focuses on what’s different in smalltalk.  

It has a QCMagritte/Bootstrap based beginning of a Seaside 
application which the participants have to extend. 
The workshop exercises are in a glamour browser, as are some code quality visualizations.


GitHub | 24 Apr 14:29 2014


  Branch: refs/tags/30832