Programming languages are an interface between people and computers. Many have explored one side or the other. In this talk, I will illustrate the insights that can be gained by exploring both. For example, I will show how understanding human behavior can solve undecidable problems, and how understanding mathematical models can predict human expectations. I will discuss how this work was inspired by and adopted by the Ceylon design team at Red Hat and the Kotlin design team at JetBrains.
Ross is an Assistant Professor at Cornell University. He has served as an advisor to the Ceylon design team at Red Hat and the Kotlin design team at JetBrains.
Tue 19 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:05 - 12:25
|Dartino - a managed language on micro-controllers?
S: Kasper Lund Google
|Redesigning Type Systems for Industry OO
Ross Tate Cornell University
|Static analysis for security at the Facebook scale
S: Francesco Logozzo Facebook