In Kotlin, There Are No Primitives
Kotlin's basic types in full: val/var and inference, the number types and how they map to JVM primitives, boxing and the identity trap, no implicit conversions, silent overflow, unsigned types, Char that isn't a number, strings and templates, and Any/Unit/Nothing.