The Kotlin type system is amazingly designed. Many features that look like special cases are just a natural consequence of how the type system is designed.
The Kotlin type system is amazingly designed. Many features that look like special cases are just a natural consequence of how the type system is designed.
I’m kinda the opposite origin, as most of my career was done using statically-typed and compiled languages. Recently I’ve been looking more into the situations in which dynamic languages can be useful and trying to do little projects using them. I think learning well many languages open your mind to the different possibilities and trade-offs each language does.