[Squeak-ev] Hat Squeak 4.1 wirklich "full closures"?
R. Baumann
baumann-garbsen at t-online.de
Son Jul 25 08:21:52 UTC 2010
Im "Welcome workspace" von Squeak 4.1 lesen wir:
"Squeak 4.1 includes the closure implementation from Cog as a prerequisite
for full Cog adoption later. With this implementation Squeak finally has
'full' closures, allowing classic recursive examples ...".
Betrachten wir folgendes Beispiel (Summe der echten Teiler einer Zahl):
teilersumme := [:zahl | |p g s |
p := 2. g := zahl // 2. s := 1.
[p < g] whileTrue: [
p * g = zahl ifTrue: [s := s + p + g].
p := p + 1. g := zahl // p.
]. "Ende whileTrue"
p * p = zahl ifTrue: [s := s + p].
^s]. "Ende Teilersumme"
ts := teilersumme value: 1024.
ts (Strg-P) liefert 1023 (korrekt!)
Aber Transcript show: ts (Strg-D) liefert nichts (das Transcriptfester
bleibt leer) - nicht mal eine Fehlermeldung!
Was soll man davon halten? Wer ist hier zuständig?
wen (von der internationalen Entwicklergemeinschaft) kann man diesbezüglich
ansprechen?
Ratlos
R. Baumann
--
View this message in context: http://forum.world.st/Hat-Squeak-4-1-wirklich-full-closures-tp2301454p2301454.html
Sent from the Deutsch (German) mailing list archive at Nabble.com.