[Python] Julia (Was: Walks like Python. Runs like C).
Manlio Perillo
manlio.perillo a gmail.com
Ven 16 Gen 2015 11:48:13 CET
2015-01-16 10:40 GMT+01:00 Nicola Larosa <nico a teknico.net>:
> Marco Ippolito wrote:
> > A settembre, elettrizzato dalla possibilità che si potesse lavorare
> [...]
>
> > You cannot drop a random library into an asyncio project and expect it
> > to function correctly. The project needs to have been written from the
> > ground up to understand asyncio, or at least to have been wrapped in
> > asyncio goodness.
>
> Questo è il problema comune della programmazione asicrona, che la
> rinchiude in una specie di ghetto. Almeno in Python. ;-)
>
In generale la programmazione asincrona
(o meglio il pattern reactor e/o proactor, che sono due cose diverse),
in un linguaggio "normale" richiede l'uso di callback + macchina a stati.
http://en.wikipedia.org/wiki/Reactor_pattern
http://en.wikipedia.org/wiki/Proactor_pattern
Le coroutine (e purtroppo CPython non le implementa, i generatori sono un
sotto insieme), risolvono il problema, ma ne introducono altri come la
gestione dello stack da parte del runtime.
> [...]
Ciao Manlio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150116/a4469591/attachment.html>
Maggiori informazioni sulla lista
Python