BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Programming in Haskell - Mr Michael B. Gale (University of Cambrid
 ge)
DTSTART:20140505T130000Z
DTEND:20140505T140000Z
UID:TALK52343@talks.cam.ac.uk
CONTACT:Advait Sarkar
DESCRIPTION:Haskell is a non-strict\, purely functional programming\nlangu
 age with an expressive type system. In other words\, functions may\nnever 
 get evaluated and can't do anything interesting (such as\ndisplaying excit
 ing text in a terminal\, for example). So does this make\nHaskell complete
 ly useless? It may sound like it\, but the language is\nactually both fun 
 and challenging to program in because it requires us\nto rethink our appro
 ach to writing programs. This is not without reward:\nprograms are often m
 ore concise than their counterparts in other\nlanguages\, we can easily re
 ason about them\, and we are given a stronger\nunderstanding of programmin
 g in general. In this lecture\, we will\nintroduce the key features of Has
 kell\, assuming no prior knowledge of\nthe language\, and explore why ever
 yone should learn it.
LOCATION:LT2\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
