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.

Reply via email to