@inlineCallbacks rend l'écriture de code Twisted plus aisé, mais ce n'est pas utilisé pour tout et ça reste un peu du bricolage dans Twisted.
l'inconvénient principal des inlineCallbacks est une perte de performances énorme dans pypy (de ce que j'en ai lu, je n'utilise pas -encore ?- pypy).
Pour l'écriture et le débogage, l'écriture est en effet un peu difficile, c'est une habitude à prendre, par contre pour le débogage je n'ai pas trop de soucis, surtout grâce à leur système qui permet de tracer l'origine d'un Deferred en mode debug.
Bon en tout cas faut voir les évolutions de tout ça, mais si ça peut effectivement interagir comme promis, l'avenir devrait être très intéressant.
[^] # Re: asyncio et Python 2 : Trollius !
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Twisted 14.0.0. Évalué à 2.
l'inconvénient principal des inlineCallbacks est une perte de performances énorme dans pypy (de ce que j'en ai lu, je n'utilise pas -encore ?- pypy).
Pour l'écriture et le débogage, l'écriture est en effet un peu difficile, c'est une habitude à prendre, par contre pour le débogage je n'ai pas trop de soucis, surtout grâce à leur système qui permet de tracer l'origine d'un Deferred en mode debug.
Bon en tout cas faut voir les évolutions de tout ça, mais si ça peut effectivement interagir comme promis, l'avenir devrait être très intéressant.