Typing in Java, Kotlin and Scala by Hanneli Tavante and Breandan Considine

2,123 views · Published 18 April 2017 · 44:00 · Indexed 12 November 2026

Channel: Devoxx · 2017 · Science & Technology

Watch on YouTube

There are several languages which are powered by the JVM. What are the main differences between their type systems? This session will compare bytecode generated by Java, Kotlin and Scala, analyse compilation and execution time, and explore the behaviour of generics and type inference. We will compare and contrast code samples to help understand how each of these languages handle types.

Hanneli is a software developer. With experience in Java, C++ and Ruby, she works mostly with backend development and project architecture. She contributes to some open source projects and organises Cassandra, Science and Rust meetups in Sao Paulo. She enjoys spreading the knowledge and learning new topics in conferences around the globe. She also likes coffee, GIFs, Lego and Mathematics.

Breandan is an engineer and developer advocate. He is interested in language education, human-computer interaction and developer tools. Breandan enjoys teaching about new techniques in machine learning, meeting people at conferences and learning from talented software developers. You can find him @breandan or [email protected] - your feedback is welcome!

More from this channel