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:20141111T130000Z
DTEND:20141111T140000Z
UID:TALK55551@talks.cam.ac.uk
CONTACT:Advait Sarkar
DESCRIPTION:Haskell is a non-strict\, purely functional programming langua
 ge with an expressive type system. In other words\, functions may never ge
 t evaluated and can’t do anything interesting (such as displaying exciti
 ng text in a terminal\, for example). So does this make Haskell completely
  useless? It may sound like it\, but the language is actually both fun and
  challenging to program in because it requires us to rethink our approach 
 to writing programs. This is not without reward: programs are often more c
 oncise than their counterparts in other languages\, we can easily reason a
 bout them\, and we are given a stronger understanding of programming in ge
 neral. In this lecture\, we will introduce the key features of Haskell\, a
 ssuming no prior knowledge of the language\, and explore why everyone shou
 ld learn it.
LOCATION:SW01\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
