BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:No Littering! - Bjarne Stroustrup - Morgan Stanley and Columbia Un
 iversity
DTSTART:20160513T151500Z
DTEND:20160513T161500Z
UID:TALK66021@talks.cam.ac.uk
CONTACT:David Greaves
DESCRIPTION:You can write ISO ==C++== programs that are statically type sa
 fe and have no resource leaks. You can do that simply\,  without loss of p
 erformance\, and without limiting ==C++==’s expressive power. This model
  for type- and resource-safe ==C++== has been implemented using a combinat
 ion of ISO standard ==C++== language facilities\, static analysis\, and a 
 tiny support library (written in ISO standard ==C++==). This supports the 
 general thesis that garbage collection is neither necessary nor sufficient
  for quality software. I describe the techniques used to eliminate danglin
 g pointers and to ensure resource safety. Other aspects – also necessary
  for safe and effective use of ==C++== – have conventional solutions so 
 they are mentioned only briefly here.\n\nThe techniques and facilities pre
 sented are supported by the Core ==C++== Guidelines and enforced by a stat
 ic analysis tool for those.
LOCATION:Lecture Theatre 1\, Computer Laboratory
END:VEVENT
END:VCALENDAR
