############# Twisted Logic ############# :Date: 2013-03-15 :Speaker: Ashwini Oruganti What it is? =========== + Async event-driven networking framework + aka... HARD Endpoints ========= + Interface w/ a single method that takes an argument + Use-case, make v4 server work w/ v6. + Next-case: stdio endpoint. + You don't have to write your own endpoints. Write interfaces instead. Don't be afeared ================ + It's just code. + Or something... Deferreds ========= + Callbacks vs. errbacks + Flow is not obvious + Debugging is tricky + Firing a Deferred is like putting an item into a list with one method, and then returning the value from another Twisted is HARD =============== ` + It's 'X', when it isn't really 'X'. + It's full of highly complex objects + The problem is how we typically view programs - It's like Russian stacking dolls. - Async code doesn't work that way. + camelCase (PEP-8: 2001-07-05, Twisted: 2001-05-02) + It's huge!!