Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-nice.282.mcz
==================== Summary ====================
Name: Kernel-nice.282
Author: nice
Time: 30 October 2009, 8:47:15 am
UUID: 3b6a0c35-dcc6-4cf8-8490-38aa99e31307
Ancestors: Kernel-nice.281
Just a comment about #isSelfEvaluating
=============== Diff against Kernel-nice.281 ===============
Item was changed:
----- Method: Object>>isSelfEvaluating (in category 'self evaluating') -----
isSelfEvaluating
+ "Answer true if the receiver will print in a format evaluating to itself, that is
+ (Compiler evaluate: self printString) = self"
+
^ self isLiteral!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.173.mcz
==================== Summary ====================
Name: Collections-nice.173
Author: nice
Time: 30 October 2009, 8:42:27 am
UUID: 78f5d352-d818-4437-998e-c60239e5e305
Ancestors: Collections-ar.172
Correct some #isSelfEvaluating implementations that were a bit relax.
Anyway, the implementation is still weak:
Try ((0@1 extent: 1@1) -> 0) isSelfEvaluating
Then try to evaluate ((0@1 extent: 1@1) -> 0) printString
=============== Diff against Collections-ar.172 ===============
Item was changed:
----- Method: RunArray>>isSelfEvaluating (in category 'self evaluating') -----
isSelfEvaluating
+ ^ self class == RunArray and: [values isSelfEvaluating]!
- ^ self class == RunArray!
Item was changed:
----- Method: Association>>isSelfEvaluating (in category 'self evaluating') -----
isSelfEvaluating
+ ^ self class == Association and: [self key isSelfEvaluating and: [self value isSelfEvaluating]]!
- ^ self class == Association!
What's the motivation behind this change? I just traced this as the reason
for my seaside image stopping serving its library files, since a method
there gets a list of selectors and then tries to remove some of them
(which doesn't work for an array).
rado
On Tue, 20 Oct 2009, commits(a)source.squeak.org wrote:
> Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
> http://source.squeak.org/trunk/Kernel-nice.277.mcz
>
> ==================== Summary ====================
>
> Name: Kernel-nice.277
> Author: nice
> Time: 20 October 2009, 11:28:51 am
> UUID: d887faef-c132-4cfc-98e2-259162e0cd01
> Ancestors: Kernel-nice.276
>
> remove #keys and let super return an Array rather than an IdentitySet
>
> =============== Diff against Kernel-nice.276 ===============
>
> Item was removed:
> - ----- Method: MethodDictionary>>keys (in category 'accessing') -----
> - keys
> - "Since method all method selectors are symbols it is more efficient
> - to use an IdentitySet rather than a Set."
> - | aSet |
> - aSet := IdentitySet new: self size.
> - self keysDo: [:key | aSet add: key].
> - ^ aSet!
>
>
Hello,
I'm considering to build a package to allow the development of math
using GPUs (NVIDIA). Would like to know about general interest in this
topic and some guidelines to put it in squeak trunk.
Best regards,
CdAB
For a couple of days I've gotten timeouts when trying to reach
wiki.squeak.org. I can't reach squeak.org either just now, no can I get
an IP for it.
# dig squeak.org
; <<>> DiG 9.5.1-P3 <<>> squeak.org
;; global options: printcmd
;; connection timed out; no servers could be reached