Back To Schedule
Elliott Hall - All

Tuesday May 19th, 16:30-17:15

Comparing Functional Paradigms Across Scala, Kotlin, and TypeScript

About this Session

As most modern programming languages adopt paradigms from Functional Programming, they come in different forms and levels of support. This session will compare how Scala, Kotlin, and TypeScript enable functional paradigms like: dependent types, higher kinded types, parametric polymorphism, type classes, type proofs, effects, ADTs, pattern matching, and asynchronous execution. In this session you will learn from numerous code examples how these different languages support the functional features you want.


James Ward

James Ward is a Developer Advocate for Google Cloud Platform. He tweets as @_JamesWard and blogs on