BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Kotlin: What it takes to make a programming language - Andrey Bres
 lav\, Lead Language Designer and Project Manager\, JetBrains
DTSTART:20160217T130500Z
DTEND:20160217T141000Z
UID:TALK64216@talks.cam.ac.uk
CONTACT:Jan Samols
DESCRIPTION:Kotlin is a fairly new programming language for the Java platf
 orm\, Android and the browser. It was conceived as a pragmatic tool for so
 ftware industry: safe\, concise\, interoperable and flexible. It is largel
 y backed by JetBrains\, the leading vendor of IDEs and other software deve
 lopment tools.\n\nThis talk aims at bridging a gap between what making a p
 rogramming language is thought to be in theory and in what one has to actu
 ally do in practice to make the language work for its users. We will touch
  on a wide range of challenges\, both technical and social\, that our team
  has faced while working on Kotlin. While this is not a hands-on tutorial\
 , some technical problems will be covered fairly precisely. Prior knowledg
 e of PL theory is a plus\, but not required. Some basic programming skills
  are presumed.\n\nShort bio: Andrey Breslav is the Lead Language Designer 
 and Project Manager of Kotlin at JetBrains. He has been working Kotlin it 
 since 2010. He also took part in designing lambdas for Java 8 as a member 
 of a JSR Expert Group. Before joining JetBrains he did academic research o
 n Domain-Specific Languages and static analysis and taught several courses
  to university students. He is a frequent speaker at major technology conf
 erences\, such as JavaOne and Devoxx.\n
LOCATION:FW26\, Computer Laboratory
END:VEVENT
END:VCALENDAR
