[Baypiggies] Talk @ Baypiggies in Feb?
jim
jim at well.com
Sun Jan 18 20:36:47 CET 2009
let's do it.
On Sun, 2009-01-18 at 11:26 -0800, Pete wrote:
> On Jan 17, 2009, at 6:24 PM, Shannon -jj Behrens wrote:
>
> > On Sat, Jan 17, 2009 at 11:11 AM, Pete <pfein at pobox.com> wrote:
> >> Hiya-
> >>
> >> I was wondering if I could give a talk at next month's meeting.
> >> It'd be on
> >> my Factory module: http://pypi.python.org/pypi/Factory/
> >>
> >> I gave this talk at Chipy a few months ago, and it was very well
> >> received.
> >> It's about 1/2 hour long.
> >>
> >> Lemme know.
> >
> > I'm cc'ing the rest of BayPiggies:
> >
> > Your description sounded interesting to me. Jim and Tony organize the
> > speakers, and they usually try to line up people a few months in
> > advance. I'm not sure exactly when they have a slot for you, but you
>
> I'm only going to be here through late March... given the change to
> the 4th Thursday, I'd need to do this next month (February) or not at
> all.
>
> > have a +1 from me. You might want to describe it a little more so
> > that the other people on the mailing list can get excited and give you
> > a +1 as well ;)
>
> Here's an abstract:
>
> ----------------------------------------
> Factory is an object-oriented approach to partial function
> application, also known as currying.
>
> Python 2.5 added support for currying with the addition of
> functools.partial: http://docs.python.org/whatsnew/2.5.html#pep-309-partial-function-application
>
> The Factory module is a more powerful implementation of this pattern.
> Some improvements include:
> - safer, as invalid arguments are detected immediately, instead of
> at call time
> - intelligent support for classes, instance methods & all other
> callables
> - bound arguments can be inspected and modified as attributes
> - several convenient methods for (re)binding arguments
>
> Using Factories can:
> - simplify writing callbacks
> - reduce bugs in concurrent applications
> - provide easy lazy evaluation
>
> This talk will demonstrate the Factory module and discuss its
> implementation and uses. Familiarity with currying is helpful but not
> required. More information is available at http://pypi.python.org/pypi/Factory/
> -----------------------------------------
>
> The talk itself consists mainly of a live demo of the module, followed
> by a brief review of its implementation. It falls more on the side of
> "cool things you can do that are unique to Python", in contrast to the
> more typical "how to parse TPS reports in Python (or Perl or Java
> or ...)" . As such, it's a good insight in to the power of Python for
> programmers new to the language, while providing plenty to keep old
> hands entertained. I presented this talk to the Chicago group in
> September and it was very well received, with one audience member even
> suggesting the module should be included in the standard library.
>
> > Thanks for volunteering!
>
> Sure. $DIETY knows, I like to talk. ;-)
>
> --Pete
>
More information about the Baypiggies
mailing list