2015-09-17 16:28 GMT+02:00 Nicola Larosa <n...@teknico.net>: > Manlio Perillo wrote: > > [...] > Per inciso, asyncio mi sembra parecchio più complesso di Twisted, che già > non è semplice, e prolisso in modo poco pythonico. Mah, sarà che sono > abituato a Twisted... > > A proposito, lo usi ancora?
> > > La soluzione corretta è invece quella di serializzare solo la > > transazione finanziaria che coinvolge A e B, e permettere l'esecuzione > > concorrente di qualsiasi altra operazione incluse le transazioni > > finanziare che non coinvolgono A e B. > > Questa è una decisione di merito che è molto facile sbagliare. Peraltro è > anche facile scrivere inavvertitamente codice bloccante in un modello > cooperativo. Non c'è pasto gratis, come al solito. :-) > > Un passo in avanti lo fa go con l'opzione -race. Io spero che in un futuro non troppo lontano sarà possibile scrivere la documentazione delle funzioni/tipi/variabili in un linguaggio naturale che un tool sia in grado di capire e verificare che il codice si comporti secondo le specifiche. Questo significa mantenere il linguaggio/compilatore semplice e spostare la validazione avanzata ad un tool esterno. Ciao Manlio
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python