Speaker
Mr
Simon Belak
(TurboGears)
Description
Generic functions are a powerful form of abstraction promoting the DRY principle and in
the case of frameworks lend themselves to declarative programming and allow users
to seamlessly extend functionality with minimal boilerplate.
In this talk common uses cases for generic functions in TurboGears will be presented
based on concrete examples followed by a discussion on problems we encountered using
generic functions, as implemented in RuleDispatch package from PEAK, both on
framework and user level, and how these can be mitigated.
Primary author
Mr
Simon Belak
(TurboGears)