[squeak-dev] isPrime is now Primo
Chris Cunnington
smalltalktelevision at gmail.com
Tue Mar 9 22:34:18 UTC 2010
Imagine yourself staring at this for long periods of time:
amb := Amb new.
results := amb allValues:
[x := amb oneOf: (1 to: 10).
amb assert: (x > 5).
x].
You say to yourself that it should be easy to change the block to (x
isPrime) instead of (x >5).
But no...in 3.10.2 you get an error. You panic. This is proof of some
mystery about continuations you don't grok.
Then you read the implementation in 3.10.2 and it throws an error if it
encounters a 1.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100309/80fd6bb7/attachment.htm
More information about the Squeak-dev
mailing list
|