<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-03-25 8:40 GMT+00:00 Roberto De Ioris <span dir="ltr"><<a href="mailto:roberto@unbit.it" target="_blank">roberto@unbit.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
</span>Hmm si, fermo restando che la trovo una delle specifiche piu'<br>
sovraingegnerizzate di python (che cavolo sembra una roba in java :P),<br>
</blockquote><div><br></div><div>Sovraingegnerizzate? Si, e' vero, un po' e' cosi'. D'altra parte l'alternativa sarebbe stata introdurre nuova sintassi, temo. </div><div><br></div><div>L'altra cosa che mi lascia dubbioso e' che e' una soluzione a problemi di concorrenza, ma non di parallelismo. Viceversa le primitive di go risolvono entrambi i problemi in modo uniforme. </div><div>Perfino Java, se fossero uscite prima le nuovissime API (con tipo 20 anni di ritardo) invece che fare il classico macello con synchronized se la cava meglio.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
E poi vabbe', qualsiasi applicazione python scritta in asyncio non mi<br>
sembra python :) Ho seguito un talk al fosdem (per carita' interessante),<br>
ma mostrava in 20 righe quello che si fa da anni con 2... e il problema e'<br>
che ne servono 2 anche in go e javascript/node :)<br></blockquote><div><br></div><div>Beh, tutti quei framework hanno un po' sto problema. Anche un'applicazione Twisted sembra piu' Twisted che Python. gevent mantiene la faccia di Python, vero... ma il fatto che ti cambia sotto il cofano il comportamento delle cose e' molto pericoloso. Il fatto che anche il semplice grequests debba introdurre monkey patching globale (piuttosto che limitarsi ad essere asincrono lui) mi da molto da pensare. </div></div><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>