arnaud Jean Baptiste wrote:
I don't suggest to rename #deepCopy, i suggest to replace the behavior
of #deepCopy by #veryDeepCopy behavior.
From my observation, the two do not have identical behaviour. In my own
case, I need the behaviour of deepCopy to avoid copying a very large
I meant to say, maybe deepCopy should just be deprecated?
Stan Shepherd wrote:
arnaud Jean Baptiste wrote:
I don't suggest to rename #deepCopy, i suggest to replace the behavior
of #deepCopy by #veryDeepCopy behavior.
From my observation, the two do not have identical
Hi,
What is the preferred way to install a Pharo vm on Ubuntu?
Cheers,
Doru
--
www.tudorgirba.com
From an abstract enough point of view, any two things are similar.
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
Yes this is my gut feeling too.
If the authors knew about the limited range of #identityHash, that is
entirely possible. I tend to think it more likely that in most cases
these implementations are just the simplest way to follow the dictate
that 'a=b - a hash = b hash', and that they didn't
What I can tell you is that I ***loves*** this discussion.
It illustrates the spirit of pharo that we want to push.
Let's make a better and cooler smalltalk :)
And people are even learning nice knowledge.
Thanks
On Oct 29, 2009, at 3:14 AM, Andres Valloud wrote:
Martin,
One of the
Ok since there were some other discussions I think that andres and
martin got a consensus
on the solution (I had the impression that the one of martin was
prefered).
So as soon as the code is ok we will integrate that.
Stef
On Oct 29, 2009, at 10:39 AM, Nicolas Cellier wrote:
We agree, mod I wouldn't want to impose version maintenance homework
on
maintainers of large packages. For the sake of illustration only, and
using Magma without knowing if it would be affected, I wouldn't want
whoever is maintaining Magma to maintain two branches... one for Pharo
1.xyz,
Nicolas
I do not internet now so I cannot check (hospital bed no wifi :)).
But yes we want to move on. We waited too long to invent the future :)
Stef
On Oct 29, 2009, at 10:39 AM, Nicolas Cellier wrote:
Note that this is closely related to
http://bugs.squeak.org/view.php?id=1876 and
Hi
just to share a ugly design point with MethodReference
MethodReference are created using
MethodReference class: aClass symbol: aSymbol
however they store the class ***name***
and after when you query the class using either actualClass or
methodClass
you get the class that is in
apparently there is a bad interaction between the test runner and the
author
because from time to time I get author = TestRunner
Probably the runner code is not robust enough in case of failure
capture or something like that.
runCase
Author
useAuthor: 'TestRunner'
2009/10/29 Stéphane Ducasse stephane.duca...@inria.fr:
Nicolas
I do not internet now so I cannot check (hospital bed no wifi :)).
But yes we want to move on. We waited too long to invent the future :)
Stef
On Oct 29, 2009, at 10:39 AM, Nicolas Cellier wrote:
Smalltalk apart, I wish you a
Hi nicolas
If I remember you proposed fixes to have dictionary values - array?
Is it correct?
I was wondering why?
Because a set makes more sense to me since
- the order of the elements in values is not useful (because they
come from a dict)
- the occurrences not really either
2009/10/29 Stéphane Ducasse stephane.duca...@inria.fr:
Hi
just to share a ugly design point with MethodReference
MethodReference are created using
MethodReference class: aClass symbol: aSymbol
however they store the class ***name***
and after when you query the class using either
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
Hi nicolas
If I remember you proposed fixes to have dictionary values - array?
Is it correct?
I was wondering why?
Because a set makes more sense to me since
- the order of the elements in values is not useful (because they
Thanks. I push the discussion to pharo since lot of people are
interested.
Stef
Begin forwarded message:
From: Ralph Boland rpbol...@gmail.com
Date: October 29, 2009 11:43:04 PM GMT+01:00
To: Stéphane Ducasse stephane.duca...@inria.fr
Cc: Levente Uzonyi le...@elte.hu
Subject: Adding
Begin forwarded message:
From: Levente Uzonyi le...@elte.hu
Date: October 30, 2009 3:29:33 AM GMT+01:00
To: Ralph Boland rpbol...@gmail.com
Cc: Stéphane Ducasse stephane.duca...@inria.fr
Subject: Re: Adding FasterSets to Pharo: update
Hi!
On Thu, 29 Oct 2009, Ralph Boland wrote:
Begin forwarded message:
From: Ralph Boland rpbol...@gmail.com
Date: October 30, 2009 6:44:17 AM GMT+01:00
To: Levente Uzonyi le...@elte.hu
Cc: Stéphane Ducasse stephane.duca...@inria.fr
Subject: Re: Adding FasterSets to Pharo: update
2009/10/29 Levente Uzonyi le...@elte.hu:
Hi!
On
Begin forwarded message:From: Hernan Wilkinson hernan.wilkin...@gmail.comDate: October 29, 2009 2:02:32 PM GMT+01:00To: Stéphane Ducasse stephane.duca...@inria.frSubject: MouseOverHandlerHi Stef,do you know why the MouseOverHandler version I made is not in the main image? the current version is
What is the preferred way to install a Pharo vm on Ubuntu?
The instructions in the Seaside book should work:
http://book.seaside.st/book/advanced/deployment/deployment-apache/install-vm
Did you try that?
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
Sig,
An OO layer on top of procedural software does not have to be tied to the
limitations of the procedural software, and in general should not be. You make
refactoring of Socket sound like it can only be done by a complete slash and
burn, when in fact it could be as simple as exposing
2009/10/31 Nicolas Cellier nicolas.cellier.aka.n...@gmail.com:
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
Hi nicolas
If I remember you proposed fixes to have dictionary values - array?
Is it correct?
I was wondering why?
Because a set makes more sense to me since
- the
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
Thanks. I push the discussion to pharo since lot of people are
interested.
Stef
Begin forwarded message:
From: Ralph Boland rpbol...@gmail.com
Date: October 29, 2009 11:43:04 PM GMT+01:00
To: Stéphane Ducasse
Hmm,
I get the following error:
sudo apt-get install squeak-vm
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package squeak-vm
I am running on Ubuntu 8.04.3 LTS.
Doru
On 31 Oct 2009, at 14:31, Lukas Renggli wrote:
What is the
Doru,
My machine is busy with an upgrade to 9.10 as I type, so I won't be able to
check this for a while. IIRC, there at least was an entry for Squeak in the
package manager. It was perhaps a couple of years ago that I used it; it
worked well, but the version of Squeak that was installed was
2009/10/31 Igor Stasenko siguc...@gmail.com:
2009/10/31 Nicolas Cellier nicolas.cellier.aka.n...@gmail.com:
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
Hi nicolas
If I remember you proposed fixes to have dictionary values - array?
Is it correct?
I was wondering why?
Because a
It always annoyed me that #keys and #values create a new collection
object. Form an object-oriented stand-point of view, what would rather
make sense is to return a collection that delegates to the dictionary.
For example, DictionaryKeys would be a subclass of Collection, behave
like a Set and be
Hello all,
FWIW, Dolphin lookup tables use parallel arrays for keys and values. OA's
claim (I do not dispute it, I'm simply reporting what they said) is that the
result is faster than a dictionary based on associations.
Bill
-Original Message-
From:
2009/10/31 Lukas Renggli reng...@gmail.com:
It always annoyed me that #keys and #values create a new collection
object. Form an object-oriented stand-point of view, what would rather
make sense is to return a collection that delegates to the dictionary.
For example, DictionaryKeys would be a
2009/10/31 Schwab,Wilhelm K bsch...@anest.ufl.edu:
Hello all,
FWIW, Dolphin lookup tables use parallel arrays for keys and values. OA's
claim (I do not dispute it, I'm simply reporting what they said) is that the
result is faster than a dictionary based on associations.
Bill
Lukas Renggli wrote:
It always annoyed me that #keys and #values create a new collection
object. Form an object-oriented stand-point of view, what would rather
make sense is to return a collection that delegates to the dictionary.
+1, I've had similar thoughts.
I'd think DictionaryKeys would
Schwab,Wilhelm K wrote:
Hello all,
FWIW, Dolphin lookup tables use parallel arrays for keys and values. OA's
claim (I do not dispute it, I'm simply reporting what they said) is that the
result is faster than a dictionary based on associations.
Parallel arrays should indeed be faster than
2009/10/31 Martin McClure mar...@hand2mouse.com:
Lukas Renggli wrote:
It always annoyed me that #keys and #values create a new collection
object. Form an object-oriented stand-point of view, what would rather
make sense is to return a collection that delegates to the dictionary.
+1, I've had
2009/10/31 Igor Stasenko siguc...@gmail.com:
2009/10/31 Martin McClure mar...@hand2mouse.com:
Lukas Renggli wrote:
It always annoyed me that #keys and #values create a new collection
object. Form an object-oriented stand-point of view, what would rather
make sense is to return a collection
indeed this is strange. I would be nice to have some tests to cover
the existing situations.
Stef
On Oct 31, 2009, at 12:49 PM, Stan Shepherd wrote:
I meant to say, maybe deepCopy should just be deprecated?
Stan Shepherd wrote:
arnaud Jean Baptiste wrote:
I don't suggest to rename
Thank you Mariano!
On Fri, Oct 30, 2009 at 20:47, Mariano Martinez Peck [via Smalltalk]
ml-node+3921079-1146930...@n2.nabble.comml-node%2b3921079-1146930...@n2.nabble.com
wrote:
On Fri, Oct 30, 2009 at 4:26 PM, alesch [hidden
as usual on the download page
Bye
Torsten
--
Neu: GMX DSL bis 50.000 kBit/s und 200,- Euro Startguthaben!
http://portal.gmx.net/de/go/dsl02
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
After lukas we can also read the blog and get some ideas for possible
extensions.
After all this is an object way to look at dependencies :)
Stef
On Oct 29, 2009, at 8:49 PM, Lukas Renggli wrote:
This concern was already raised elsewhere, but AXAnnoucnements is a
port of the original
Levente
what I would really love :)
is if you could provide some extensions to the new version based on
your experience.
I think that Announcements are a bit limited right now. Then the core
would be enhanced and we
could clarified the license.
Stef
On Oct 30, 2009, at 1:25 AM, Levente
lukas could you deprecate the methods so that users get the time to
update.
Stef
On Oct 30, 2009, at 4:17 PM, Lukas Renggli wrote:
I renamed the methods #metaclass and #nonMetaclass, because these
selectors are not polymorphic with what is standard in the Pharo class
hierarchy where
what would be good is to have a small discussion on the key and
minimal features that could be added to Announcements,
add some tests and code.
Stef
On Oct 31, 2009, at 5:17 PM, Stéphane Ducasse wrote:
Levente
what I would really love :)
is if you could provide some extensions to the new
Smalltalk apart, I wish you a healthy future.
Me too. The news are good apparently my problems was a false positive
of the investigation tools. I should say that I like false positives
now.
Still it makes me think about life and stress during this period :)
Stef
Yes, i wondering myself, what is the point to reference the methods in
such style.
The way, how actual class its method get resolved makes it
impossible to reference a method in
arbitrary class object, especially one which is not installed into
system dictionary.
Indeed. I have no idea.
Hello all,
Dolphin stores small integers and characters entirely in the header, and
describes them as having immediate storage. Is there a similar concept in
Pharo?
I _think_ I can get around it by looking at other tests such as #isBytes, but I
am still trying to decide whether they are
2009/10/31 Schwab,Wilhelm K bsch...@anest.ufl.edu:
Hello all,
Dolphin stores small integers and characters entirely in the header, and
describes them as having immediate storage. Is there a similar concept in
Pharo?
I _think_ I can get around it by looking at other tests such as
what is a parallel array?
2009/10/31 Schwab,Wilhelm K bsch...@anest.ufl.edu:
Hello all,
FWIW, Dolphin lookup tables use parallel arrays for keys and
values. OA's claim (I do not dispute it, I'm simply reporting what
they said) is that the result is faster than a dictionary based on
Tudor,
My office desktop is ubuntu and I've just unzipped the linux download from the
Pharo downloads page. I just run the squeak executable directly.
The one thing I've had to do though is to set NetNameResolver
classuseOldNetwork to undonditionally return true.
I think I am running an 8.0
I got it after sending it :)
On Oct 31, 2009, at 5:31 PM, Stéphane Ducasse wrote:
what is a parallel array?
2009/10/31 Schwab,Wilhelm K bsch...@anest.ufl.edu:
Hello all,
FWIW, Dolphin lookup tables use parallel arrays for keys and
values. OA's claim (I do not dispute it, I'm simply
Hi Doru: In a wonderful world, you would have latest PharoVM in the Ubuntu
repositories and for all Ubuntu verions. In the real world, this is not
done. The squeak or Pharo VM that usually are at the repositories are old
and not for all Ubuntu versions. Thus, I think the easiest way to install
it,
Hi guys
It would help me to know the pending bugs that you fixed and that we
should integrate.
Of course everything should be on the bugtracker but I would like to
know for example
when there is a consensus for the hash implementation when it is ready
to go in 1.1.
In the meantime I will
mariano
can you check and edit the wiki to have such information clearly
stated and visible?
Stef
On Oct 31, 2009, at 5:44 PM, Mariano Martinez Peck wrote:
Hi Doru: In a wonderful world, you would have latest PharoVM in the
Ubuntu repositories and for all Ubuntu verions. In the real
On Sat, Oct 31, 2009 at 1:46 PM, Stéphane Ducasse stephane.duca...@inria.fr
wrote:
mariano
can you check and edit the wiki to have such information clearly
stated and visible?
I forgot to said that most of this information (and more) is explained in
the README.txt file.
cheers
Stef
On
Agreed that naming it Pharo would be better, but the name is of less interest
to me than the vm sources. If there are Pharo-specific changes, I do not see
them anywere??
Bill
From: pharo-project-boun...@lists.gforge.inria.fr
If I understand you correctly, the author is permanently set to
'TestRunner' after running tests?
Do you know which tests cause the problem? Reverting to the original
author is done in an ensure block, so I don't see how that can go
wrong right now.
Adrian
On Oct 29, 2009, at 20:57 ,
Hi Hernan,
The reason this was not integrated is that nobody marked it as 'fixed'
nor tagged it as 1.0.
Is this critical for 1.0?
Cheers,
Adrian
BTW, if anybody sees changes/fixes not being integrated please ask on
the mailing list.
On Oct 31, 2009, at 14:29 , Stéphane Ducasse wrote:
On Oct 31, 2009, at 6:31 PM, Adrian Lienhard wrote:
If I understand you correctly, the author is permanently set to
'TestRunner' after running tests?
yes :)
Do you know which tests cause the problem? Reverting to the original
author is done in an ensure block, so I don't see how that can
Watch out, because code like this may or may not work:
someDictionary keys do:
[:each | each isNotInteresting ifTrue: [someDictionary removeKey: each]]
Thus, I think keys should answer a new collection. If the intent is to
iterate over the keys, then I'd send the message directly to the
I think that a main reason for using MethodReference was to be able to
capture the class in which a method is installed and the method's
selector. Before method properties were introduced, a method did not
know its class and selector and hence all classes had to be searched
to find this
Ok, I can prepare the checkpointed changesets for Martin's changes then.
Stéphane Ducasse wrote:
Ok since there were some other discussions I think that andres and
martin got a consensus
on the solution (I had the impression that the one of martin was
prefered).
So as soon as the code is
Hello all,
I'm stumped. How does the browser display the author
initials/name/whatever-it-uses? Can I go from a CompiledMethod to the name of
the author?
Bill
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
The last author is stored in the source. You can get it (including the
timestamp) as follows:
(CompiledMethod compiledMethodAt: #timeStamp) timeStamp
HTH,
Adrian
On Oct 31, 2009, at 19:40 , Schwab,Wilhelm K wrote:
Hello all,
I'm stumped. How does the browser display the author
11020
-
- Issue 1387: Mantis 7409 arcTan: has a specific implementation near
zero and negativeZero
Test and patch for http://code.google.com/p/pharo/issues/detail?id=1387
http://bugs.squeak.org/view.php?id=7409
make arcTan: behave like libm atan2 near zero and negativeZero
for storing package information for method for example.
And this is not clear to me that method should know their selector so
a compiled method could be a pure vm entity
and a methodref its metaobject :)
Stef
On Oct 31, 2009, at 6:55 PM, Adrian Lienhard wrote:
I think that a main reason
oh this would be good.
Stef
On Oct 31, 2009, at 7:19 PM, Andres Valloud wrote:
Ok, I can prepare the checkpointed changesets for Martin's changes
then.
Stéphane Ducasse wrote:
Ok since there were some other discussions I think that andres and
martin got a consensus
on the solution (I
nicolas
could you check because I have some tests that fail on Float.
stef
On Oct 31, 2009, at 8:49 PM, Stéphane Ducasse wrote:
11020
-
- Issue 1387: Mantis 7409 arcTan: has a specific implementation near
zero and negativeZero
Test and patch for
AXAnnouncements is pretty small and accompanied with tests.
So why not integrate it + removing 'AX' prefix because, as decided previously,
it should be in Pharo core?
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
what would be good is to have a small discussion on the key and
minimal
This could be a possibility now I think that this is nice that people
get a chance to check it and discuss.
Stef
On Oct 31, 2009, at 10:02 PM, Igor Stasenko wrote:
AXAnnouncements is pretty small and accompanied with tests.
So why not integrate it + removing 'AX' prefix because, as decided
2009/10/31 Adrian Lienhard a...@netstyle.ch:
I think that a main reason for using MethodReference was to be able to
capture the class in which a method is installed and the method's
selector. Before method properties were introduced, a method did not
know its class and selector and hence all
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
This could be a possibility now I think that this is nice that people
get a chance to check it and discuss.
yes, please decide. :) Because from that decision, we could then plan
a new system-change annoucements layer
+ package system.
In
this is why in 1.0 I started to make sure that we could have CM and MR
polymorphic
at least to access information: methodClass selector
Stef
On Oct 31, 2009, at 10:17 PM, Igor Stasenko wrote:
2009/10/31 Adrian Lienhard a...@netstyle.ch:
I think that a main reason for using MethodReference
In current core image, Announcements is quite small (just around 10
methods totally) and i doubt it provides enough
flexibility which would not require adding reinventing additional
useful stuff on top of it.
I have used these announcements in many large projects and I never
needed to add
It happens for instance if you click one of the failing tests after
intially running tests, then fix the bug in the debugger that pops up.
(i.e., you're comitting changes while the test is being run).
Cheers,
Henry
On 31.10.2009 18:31, Adrian Lienhard wrote:
If I understand you correctly, the
What is RPackage ?
It seems to cause a failure during upgrade
2009/10/31 Stéphane Ducasse stephane.duca...@inria.fr:
nicolas
could you check because I have some tests that fail on Float.
stef
On Oct 31, 2009, at 8:49 PM, Stéphane Ducasse wrote:
11020
-
- Issue 1387: Mantis 7409
OK, I see I a regression of http://bugs.squeak.org/view.php?id=6695
Float storeStringBase: does not store the radix
Good thing to have tests :)
I merge the two fixes in PharoInbox/Kernel-nice.454
Nicolas
2009/10/31 Nicolas Cellier nicolas.cellier.aka.n...@gmail.com:
What is RPackage ?
It
2009/11/1 Lukas Renggli reng...@gmail.com:
In current core image, Announcements is quite small (just around 10
methods totally) and i doubt it provides enough
flexibility which would not require adding reinventing additional
useful stuff on top of it.
I have used these announcements in many
Thanks!!!
-Original Message-
From: pharo-project-boun...@lists.gforge.inria.fr
[mailto:pharo-project-boun...@lists.gforge.inria.fr] On Behalf Of Adrian
Lienhard
Sent: Saturday, October 31, 2009 1:55 PM
To: Pharo-project@lists.gforge.inria.fr
Subject: Re: [Pharo-project] Author of
Hi guys
It would help me to know the pending bugs that you fixed and that we
should integrate.
Of course everything should be on the bugtracker but I would like to
know for example
when there is a consensus for the hash implementation when it is ready
to go in 1.1.
In the meantime I
76 matches
Mail list logo