Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Twisted isn't very Pythonic, in that very few Python code-bases grow to have as much code as Twisted does, and the coping mechanisms Twisted has evolved to keep that code manageable wind up looking like Java because that language is also designed to make large projects manageable.

The number of classes and interfaces in Twisted is a bit of a stumbling block, but I've never come across anyone with a better, more "Pythonic" way to express the same ideas or provide the same flexibility. The ABCs introduced in modern Python are inferior to the interfaces Twisted uses, and the most recent PEP I've seen for Futures is but a pale shadow of Twisted's Deferreds.



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: