In Kotlin, Flow-sensitive is more commonly known as "smart casts". It makes programming more concise and fun by eliminating unnecessary explicit casts that can be inferred by the compiler. Flow-sensitive typing is a rare feature among programming languages. If you try to find programming languages that implement this feature then you will find only a few.
During this lecture, you will learn:
- How flow-sensitive typing is implemented in Kotlin
- What implementation challenges Kotlin faces
- What control flow analysis has to do with the flow-sensitive typing
Knowledge of Kotlin is not required. But if you know some Kotlin then it would be extra exciting for you!
Jetbrains
Software Engineer
GDSC Delft
Partnerships Core
Jetbrains
Campus Ambassador
GDSC Lead
GDSC Delft
GDSC Lead
Tech Core
Tech Core
Partnerships Core
Partnerships Core
GDSC Delft
Partnerships Core
Partnerships Core
Tech Core
Tech Core
Tech Core
Tech & Partnerships Core
Tech Core
Tech Core
TU Delft
Partnerships Core
Tech Core
Partnerships Core
Tech Core
Tech Core