Blogs (9) >>
SPLASH 2016
Sun 30 October - Fri 4 November 2016 Amsterdam, Netherlands
Fri 4 Nov 2016 11:45 - 12:10 at Matterhorn 1 - Typing, in Practice Chair(s): Sebastian Erdweg

We present short programs that demonstrate the unsoundness of Java and Scala's current type systems. In particular, these programs provide parametrically polymorphic functions that can turn any type into any type without (down)casting. Fortunately, parametric polymorphism was not integrated into the Java Virtual Machine (JVM), so these examples do not demonstrate any unsoundness of the JVM. Nonetheless, we discuss broader implications of these findings on the field of programming languages.

Fri 4 Nov

splash-2016-oopsla
10:30 - 12:10: OOPSLA - Typing, in Practice at Matterhorn 1
Chair(s): Sebastian ErdwegDelft University of Technology, Netherlands
splash-2016-oopsla10:30 - 10:55
Talk
Calvin LoncaricUniversity of Washington, Satish ChandraSamsung Research America, Manu SridharanSamsung Research America, Cole SchlesingerSamsung Research America
DOI Pre-print Media Attached
splash-2016-oopsla10:55 - 11:20
Talk
Stephen KellUniversity of Cambridge
DOI Media Attached
splash-2016-oopsla11:20 - 11:45
Talk
Yuheng LongIowa State University, Yu David Liu, Hridesh RajanIowa State University, USA
DOI
splash-2016-oopsla11:45 - 12:10
Talk
Nada AminEPFL, Ross TateCornell University
Link to publication DOI Pre-print