2015-01-16 10:40 GMT+01:00 Nicola Larosa <n...@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
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python