Hi all, This Monday (October 20th) at 7pm Lambda Lounge is lucky to host a talk by Daira Hopwood on designing new error handling features in programming languages.
Error handling is one of the most difficult problems in computer science and in practical programming. Incorrect error handling often leads to security vulnerabilities (such as many of the recent spate of bugs found in TLS implementations), data loss, and user frustration. In this talk, we’ll first discuss why programs using existing error handling styles and mechanisms (return and status code checking, conditions and restarts, and exceptions) often fail to recover correctly from errors. We argue that this is due to a fundamental conflict between encapsulation and having enough information to recover a consistent state. Then we explain how this conflict can be solved by providing language support for automatically recovering the state before the call that failed, so that failures cannot cause inconsistency. We also describe how the Ken protocol complements this automatic recovery and extends it to asynchronous and distributed systems. NOTE: This month's Lambda Lounge will not be held in Madlab, due to their refurbishment we have been kindly relocated just 2 minutes down the road from Madlab at New Art Spaces - Federation House. See here for directions to Federation House: http://madlab.org.uk/content/details-of-our-temporary-location-during-the-refurb/ Looking forward to seeing you there, it should be a great talk! -- -- To post: [email protected] To unsubscribe: [email protected] Feeds: http://groups.google.com/group/python-north-west/feeds More options: http://groups.google.com/group/python-north-west --- You received this message because you are subscribed to the Google Groups "Python North-West" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
