Python and generic programming

Josiah Carlson jcarlson at uci.edu
Thu Oct 21 15:18:00 EDT 2004


> I wonder, does Python support generic programming paradigm, and to what extent
> (I guess, it doesn't do it in full)? And (or) does it move in that direction?
> Will we ever see
> 
> concept WellAlright:
>    ...
> 
> constructs in Python?
> Isn't it right time to reserve "concept" as a keyword ;-)


Perhaps you meant something different, but  C++ style generic (template)
programming is not necessary in Python.

With decorators, there is an easy method for generating per-argument
type checking and dispatch for functions and methods.

As Python does runtime type checking, if you care to support different
types of arguments even without decorators, one is able.

 - Josiah




More information about the Python-list mailing list