On Sun, May 17, 2009 at 5:56 PM, Stéphane Ducasse <[email protected] > wrote:
> adrian > may be we should add argumentCount to BlockClosure too. > Yes. That was actually my question. I saw Lukas said that, but I didn't know if I should add it in my code (as an extension) or if this should be part of BlockClosure in the Pharo core. Thanks! Mariano > > 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 <[email protected]> > >> 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 <[email protected]> > >>> 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 > >>> [email protected] > >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > >>> > >> _______________________________________________ > >> Pharo-project mailing list > >> [email protected] > >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > > > > _______________________________________________ > > Pharo-project mailing list > > [email protected] > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
