[Python-es] computación paralela y concurrente
Andrey Antoukh
andsux en gmail.com
Sab Ene 1 01:44:25 CET 2011
El día 31 de diciembre de 2010 22:39, tny <a.porrua en gmail.com> escribió:
> Feliz año a todos.
>
> Me he dado prisa para terminar la web y publicar las librerías.
>
> Las librerías están probadas y reprobadas.
>
> Las que considero más interesantes son la de computación paralela y
> concurrente, y la de E/S asincrono.
>
> Estaré encantado de responder cualquier duda, tanto por aquí como por
> privado para no saturar la lista.
>
> http://es.pykiss.com
>
> Espero que os sea de utilidad.
> Gracias.
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
Hola. Antes de nada, feliz año! :D
He estado mirando la documentación de las bibliotecas que publicaste,
y me genera una duda y ya que el lema es KISS, no seria mas simple
usar un simple un "decorator class" para hacer esto lo que hace tu
bibl. "fork"
Aquí un ejemplos:
http://paste.niwi.be/17/raw/
http://paste.niwi.be/18/raw/
Esta hecho con threads y ya se que no son escalables a múltiples
núcleos, pero puedes substituirlo por "Process" y por casa llamada al
método se generaría un proceso. Y no se si tu biblioteca tiene
opciones de sincronizacion y la posibilidad de envío de mensajes entre
procesos...(Lo digo que lo que viene de serie en python creo que es
muchísimo mas completo y mas simple a mi parecer)
En el apartado de creación de excepciones, en mi opinión, no ayudas en nada...
Creo que es mas simple:
class MyError(Exception): pass
que:
from pykiss.auto_exceptions import make_exception
excepcion1 = make_exception('excepcion1')
Ademas de las excepciones pueden tener sus propios métodos y variables
de instancia, que serian también mucho mas simples de definir como
siempre se define que con el método de tu biblioteca.
Y antes de nada, como siempre, no quiero mal interpretaciones, solo
genero una critica constructiva y no quiero ofender a nadie.
Un saludo.
Andrei.
--
http://twitter.com/andsux
http://www.niwi.be
****
http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/
"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
Más información sobre la lista de distribución Python-es