Thanks adrian! On Sun, May 17, 2009 at 6:11 PM, Adrian Lienhard <adi@netstyle.ch> wrote:
ok, I created an issue: http://code.google.com/p/pharo/issues/detail?id=819
Adrian
On May 17, 2009, at 23:04 , Lukas Renggli wrote:
#argumentCount is important, it is part of the ANSI standard. Seaside uses it and we had to add our own version up to now.
Lukas
On Sun, May 17, 2009 at 11:00 PM, Adrian Lienhard <adi@netstyle.ch> wrote:
On May 17, 2009, at 22:56 , Stéphane Ducasse wrote:
adrian may be we should add argumentCount to BlockClosure too.
Yes, probably. Adrian
Stef
On May 17, 2009, at 10:20 PM, Adrian Lienhard wrote:
Hi Mariano
BlockContext implemented #argumentCount (just delegating to #numArgs) but BlockClosure does not.
You can change the sender in GLORP to #numArgs or implement BlockClosure>>#argumentCount
Cheers, Adrian
On May 17, 2009, at 22:06 , Mariano Martinez Peck wrote:
On Wed, Apr 8, 2009 at 8:52 AM, Lukas Renggli <renggli@gmail.com> wrote:
I noticed that #argumentCount is missing in the class BlockClosure. #argumentCount is part of ANSI and Seaside depends on it (for now it is part of Seaside-Closures).
I am trying to make GLORP work with Pharo and I get the same error:
BlockClosure(Object)>>doesNotUnderstand: #argumentCount
Actually, this is in Dialect #argumentCountFor: aBlock
Do you know how should I fix this ?
Thanks!
Mariano
Furthermore the following messages are missing #valueWithExit, #valueSuppressingAllMessages, #valueWithEnoughArguments: on BlockClosure, I guess these are used at various places within Pharo.
All the mentioned methods can be copied verbatim from BlockContext.
Lukas
On Wed, Apr 8, 2009 at 1:45 PM, Lukas Renggli <renggli@gmail.com> wrote:
lukas do you want that we produce a backward compatibility layer so that old seaside code loads in pharo?
Sorry, I probably misunderstood your previous mail.
After loading Seaside with the script above load:
- Seaside-Closures-lr.1 from the Seaside 2.9 repository
- DynamicBindings-damiencassou.9 - KomHttpServer-damiencassou.47 from the Kom repository
And then you should have a Seaside with closures.
Note that two tests for partial continuations fail, because they assume the old Squeak block behavior. Ignore them, these tests are wrong.
Lukas
-- Lukas Renggli http://www.lukas-renggli.ch
-- Lukas Renggli http://www.lukas-renggli.ch
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Lukas Renggli http://www.lukas-renggli.ch
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project