BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:How to design a programming language - Professor Alan Blackwell
DTSTART:20190501T151500Z
DTEND:20190501T160000Z
UID:TALK123409@talks.cam.ac.uk
CONTACT:jo de bono
DESCRIPTION:Now that interactive digital systems are ubiquitous\, principl
 ed design has become essential - understanding user needs in order to buil
 d systems that are fit for purpose. Are programming languages also user in
 terfaces\, and do they need similar design processes? This talk asks wheth
 er programming languages are purely “internal” components of a system\
 , derived from engineering and mathematical considerations\, or whether hu
 man factors are also a core consideration in programming language research
 . A key question is who gets to write programs - will programming in futur
 e be an activity just for technical specialists\, or is it a tool for ever
 yone? The tools of AI research are a key concern\, many reflecting the res
 ources of the large companies that sponsor their development. Could new la
 nguages enable AI research in a greater diversity of contexts\, including 
 low-income countries?
LOCATION:Lecture Theatre 2\, Computer Laboratory
END:VEVENT
END:VCALENDAR
