Flying Dutchman | 1 May 2008 01:31
Picon

Re: Squeak on Linux


Hi,
Thank you all for your help. I've managed to get it installed. I basically
made three mistakes:

- I used 'desktop' zip/tar/gz programs to explode the archive - this caused
the to set the permissions on the underlying files/directories to be wrong
in some cases
- I associated the image file with the wrong Squeak executable; instead of
the installed one I used the one from the Archive
- I tried to install the lib i686-pc-linux-gnuoldld as that's what the
system told me. This should have been i686-pc-linux-gnu

I must say, it now runs like a dream on Puppy Linux. The installation on
Mandrake seems overload on the hardware so I'm now trying xubuntu.

Can I suggest to amend the Unix documentation to include the above for
Linux/Unix newbies like myself?

Again, thanks for all your help

Ted
--

-- 
View this message in context: http://www.nabble.com/Squeak-on-Linux-tp16964277p16992753.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.

stephane ducasse | 1 May 2008 07:59
Picon
Favicon

Re: JNIPort

the moose guys will certainly start developing in Squeak and been able  
to talk with eclipse is really important.
So let us know.

stef
On Apr 30, 2008, at 9:58 AM, Torsten Bergmann wrote:

> "JNIPort is a Smalltalk library which allows Java code to be invoked  
> from Smalltalk."
>
> According to Joachim the JNIPort (Dolphin ST, VisualWorks) is prepared
> to have a possible port to Squeak (see http://astares.blogspot.com/2008/04/javaconnect-java-assmalltalkvalue.html)
>
> Anyone interested?
>
> Bye
> Torsten
> -- 
> GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
> Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf <at> gmx
>
>

stephane ducasse | 1 May 2008 08:02
Picon
Favicon

Re: Sapphire is a good news

We accept help :)
There are plenty of space to clean and rejuvenate or simply invent.
Stef

> Hi all,
> From the Sapphire web site I read:
> Sapphire wants to take a fresh look at the Smalltalk philosophy and
> current implementations. The idea is to produce high quality
> open-source packages that will be loadable on a micro kernel.
>
> As some of you know, I was a Smalltalk fan&developer in the last
> twelve years. I have stopped working on smalltalk years ago... anyway,
> I am happy to look forward the Squeak Smalltalk Community from time to
> time.
> I have republished an article on my blog, posted by me on
> SqueakPeople, over 4 years ago:
> http://blog.objectsroot.com/blog/2008/apr/29/boosting-squeak-rocksolid-images/
>
> The reason of this republish is simple: I am very happy to see a
> Squeak code fork called "Sapphire" which share most of my thoughts.
> I do not love code forks, and I avoided carefully them while working
> for the Squeak Community.
> Anyway, after some discussion I have seen on the list, I think
> Sapphire  is a good idea, and it should work nicely with Squeak main
> code trunk, and vice-versa.
>
> I will take a look to Sapphire, and you will find my throughts in the
> next months on my blog.
> You are free to leave comment on my blog.
>
(Continue reading)

stephane ducasse | 1 May 2008 08:03
Picon
Favicon

Re: Undoable environment ?

You can also have a look at the Iterator DP in the Smalltalk companion  
they have  an hisotrystream to manipulate commands
and do undo.
On Apr 29, 2008, at 7:36 PM, itsme213 wrote:

> I have commands that I would like to make undoable. Is it possible  
> to wrap
> the commands within an "undoable" environment as suggested in
> http://www.ceteva.com/forum/viewtopic.php?t=17
>
> I imagine something like this (but wouldn't know where to start):
>
> A>>setFoo: aFoo
>    Undoable newOn: [ foo := aFoo ]
>
> A>>setBar: aBar
>    Undoable newOn: [ bar := aBar ]
>
> a := A new foo: 0; bar: 0; yourself.
> a setFoo: 5.
> a setBar: 10.
> Undoable undo. "a bar == 0"
> Undoable undo. "a foo == 0"
> Undoable redo. "a foo == 10"
>
> Thanks - Sophie
>
>
>
>
(Continue reading)

Matthias Berth | 1 May 2008 17:49

Squeak 3.9 alpha image wanted

Hello,

can anyone tell me were to find the earliest available 3.9 alpha image?

I want to identify the cause of the slowdown of browsers when you have
many of them opened.

  http://article.gmane.org/gmane.comp.lang.smalltalk.squeak.general/108359

I am using the benchmark from Andreas. So far I see the problem in the
current squeak-dev 3.9.1, Squeak3.9b-7029.image. Browser speed is OK
in Squeak3.8-6665.image (Squeak3.8-6665-basic.zip).

Cheers

Matthias

PS: Benchmark results on my machine:
"Run this several times, do not close browser windows."
win := Browser openBrowser topView.
win extent: 600 <at> 350.
br := win model.
br setClassOrganizer.
br systemCategoryListIndex: 2.
World doOneCycle.

Transcript cr; show: [1 to: 10 do:[:i|
       br classListIndex: i.
       World doOneCycle.
 ]] timeToRun.
(Continue reading)

itsme213 | 1 May 2008 18:56
Picon
Favicon

Re: Squeak 3.9 alpha image wanted

"Matthias Berth" <matthias.berth <at> googlemail.com> wrote in message

> I want to identify the cause of the slowdown of browsers when you have
> many of them opened.

thank you!

nice | 1 May 2008 19:06
Favicon

Re: Squeak 3.9 alpha image wanted

Even a simple

	MessageTally spyOn: [Transcript cr; show:'hello'].

exhibits a factor 2x slowdown between 3.8 and 3.10

Nicolas

Matthias Berth wrote:
> Hello,
> 
> 
> can anyone tell me were to find the earliest available 3.9 alpha image?
> 
> I want to identify the cause of the slowdown of browsers when you have
> many of them opened.
> 
>   http://article.gmane.org/gmane.comp.lang.smalltalk.squeak.general/108359
> 
> I am using the benchmark from Andreas. So far I see the problem in the
> current squeak-dev 3.9.1, Squeak3.9b-7029.image. Browser speed is OK
> in Squeak3.8-6665.image (Squeak3.8-6665-basic.zip).
> 
> Cheers
> 
> Matthias
> 
> PS: Benchmark results on my machine:
> "Run this several times, do not close browser windows."
> win := Browser openBrowser topView.
(Continue reading)

nice | 1 May 2008 19:51
Favicon

Re: Squeak 3.9 alpha image wanted

nice wrote:
> Even a simple
> 
>     MessageTally spyOn: [Transcript cr; show:'hello'].
> 
> exhibits a factor 2x slowdown between 3.8 and 3.10
> 
> Nicolas
> 

And the main difference lies in the drawing of the container, not the 
contents as you can test it:

Smalltalk garbageCollect.
theTranscriptWindow := SystemWindow allInstances detect: [:e | e label = 
'Transcript']. "(I know, bad code, but cannot remember correct API)"

Time millisecondsToRun: [theTranscriptWindow drawDropShadowOn: World 
canvas].
	=> 4 36
Time millisecondsToRun: [World canvas drawMorph: theTranscriptWindow ].
	=> 4 21
Time millisecondsToRun: [theTranscriptWindow drawSubmorphsOn: World canvas].
	=> 18 11

Scores are given in 3.8 and 3.9/3.10 (where they are dependent on 
theTranscriptWindow bounds extent).
Notice the transparency and background gradient in 3.9/3.10...

Don't know how this connects to number of opened Browsers seriously 
(Continue reading)

Sebastian Sastre | 1 May 2008 20:35

[ANN] MCConflicless

Hi all,

	I've published this package in http://www.squeaksource.com/mc 

Definition: Allows to selectively merge changes which are without conflicts
among different version of one package.

Applicability: To be able to reject non conflictive and poor quality code. An
example can be a tired developer commiting bad parts of code due to distraction
or exhaustion and mergers are able to reject that parts preserving the quality
of the branch and that developer's health and best success :)

Note: if you install UI Enhancements from Gary, this package will also make you
able to use diff tools merger choosing, for each change, which is the winner and
the looser of the merge (which, IMHO, is the most useful tool for that this
days).

Sebastian Sastre, Apr, 2008

Lukas Renggli | 1 May 2008 20:48
Picon
Gravatar

Re: [ANN] MCConflicless

>  Definition: Allows to selectively merge changes which are without conflicts
>  among different version of one package.

What are the implications on the ancestry information? What about
repeated-selective merges?

Lukas

--

-- 
Lukas Renggli
http://www.lukas-renggli.ch


Gmane