BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Biggest Challenges for Kotlin: Interoperability and Tooling - Andr
 ey Breslav
DTSTART:20160217T110000Z
DTEND:20160217T120000Z
UID:TALK64252@talks.cam.ac.uk
CONTACT:Dominic Orchard
DESCRIPTION:Kotlin is a statically typed programming language for the JVM\
 , Android and the browser. The language was conceived as a pragmatic tool 
 for industry\, and its main focus has been on interoperability\, safety\, 
 flexibility and conciseness.\n\nThe project is Open Source and primarily b
 acked by JetBrains\, which is best known for its development tools such as
  IntelliJ IDEA and ReSharper.\n\nThis talk is focused on the challenges we
  faced while working on Kotlin\, bigest of which fall into one of the two 
 categories: interoperability concerns (for Java and JavaScript)\, and tool
 ing (IDEs and build systems). We will talk about handling nulls through fl
 exible types (a somewhat limited variation of gradual types)\, improving t
 ype-safety of collection interfaces without changing their implementations
 \, making an IDE fast on questions that traditional compilers are not desi
 gned to answer\, and\, if time permits\, challenges of incremental compila
 tion.\n\nShort bio: Andrey Breslav is the Lead Language Designer and Proje
 ct Manager of Kotlin at JetBrains. He has been working on Kotlin since 201
 0. 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 on Domain-
 Specific Languages and static analysis and taught several courses to unive
 rsity students. He is a frequent speaker at major technology conferences\,
  such as JavaOne and Devoxx.
LOCATION:SS03
END:VEVENT
END:VCALENDAR
