[pyar] Programación funcional en python

Elvio Rogelio Toccalino elviotoccalino en gmail.com
Dom Oct 20 14:01:38 ART 2013


Python es un lenguaje muy maleable, y lo podes extender hasta donde se te
ocurra.

Dicho eso, hay una clara intención del lenguaje de marcar un límite entre
lo funcional y lo procedural. En un texto que ahora no recuerdo donde
buscarlo (lo agrego luego) Guido intenta desterrar filter, map y reduce,
con la intención de reemplazarlas por generadores y comprensiones de lista
("list comprehensions", no se si lo estoy traduciendo bien). Si buen estos
artefactos son inspirados de similares construcciones en lenguajes
funcionales, en python se intentó que de a poco reemplacen otras
estructuras (antes mencionadas, y que también venían del paradigma
funcional).

Python se caracteriza por tratar de tomar lo mejor sin casarse con nadie.
Busca maximizar tu poder de expresividad. Por eso te va a servir para
introducir/te a los lenguajes funcionales... Para más que una introducción
vas a necesitar un lenguaje funcional :) (recomiendo altamente Haskell).

Btw, ni Guido fue capaz de sacar reduce/filter/map por entero, pero la
intención estuvo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131020/8d269615/attachment.html>


More information about the pyar mailing list