BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Concurrency and Communication: Lessons from the SHIM Project - Ste
 phen A. Edwards\, Columbia University
DTSTART:20100806T130000Z
DTEND:20100806T140000Z
UID:TALK25753@talks.cam.ac.uk
CONTACT:David Greaves
DESCRIPTION:Describing parallel hardware and software is difficult\, espec
 ially in\nan embedded setting.  Five years ago\, we started the SHIM proje
 ct to\naddress this challenge by developing a programming language for\nha
 rdware/software systems.  The resulting language describes\nasynchronously
  running processes that has the useful property of\nscheduling-independenc
 e: the I/O of a SHIM program is not affected by\nany scheduling choices.  
 I will present a history of the SHIM project\nwith a focus on the key thin
 gs we have learned along the way.
LOCATION:SS03\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
