A critic of Guido's blog on Python's lambda

Michele Simionato michele.simionato at gmail.com
Wed May 10 18:17:49 CEST 2006


jayessay wrote:
> "Michele Simionato" <michele.simionato at gmail.com> writes:
>
> > Ken Tilton wrote:
> > > I was not thinking about the thread issue (of which I know little). The
> > > big deal for Cells is the dynamic bit:
> > >
> > >     (let ((*dependent* me))
> > >          (funcall (rule me) me))
> > >
> > > Then if a rule forces another cell to recalculate itself, *dependent*
> > > gets rebound and (the fun part) reverts back to the original dependent
> > > as soon as the scope of the let is exited.
> >
> > Python 2.5 has a "with" statement (yes, the name is Lispish on purpose)
> > that could be used to implement this. See
> > http://www.python.org/dev/peps/pep-0343
>
> You are mistaken.  In particular, VAR doesn't have dynamic scope.
>

I said "it could be used to implement this", and since in a previous
post on mine in this
same thread I have shown how to implement thread local variables in
Python I figured
out people would be able to do the exercise for themselves.

          Michele Simionato




More information about the Python-list mailing list