[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