Language Design


Java interop: Unit closures required to return kotlin.Unit (9)
Position based declaration destructuring (20)
How to implement `equals` and `hashCode` on `List` subtypes? (2)
Factories and constructors with default arguments (3)
Map.withDefault not defaulting? (5)
Access members of custom delegates (6)
Multiplatform expect/actual, typealias, and extension functions (3)
Boolean vs java.lang.Boolean (2)
Why is it not up to the caller to decide whether to use a receiver or parameter? (2)
Union types ( 2 3 ) (41)
Import functions with their filename (5)
Observable properties with true listeners instead of a single callback? (6)
After deserialisation, none of the @Transient variables will be initialized (1)
Compile time functions, macros (14)
Properties that act as aliases for other properties generate unnecessary getters and setters (2)
Kotlin protected static function behaves differently as in Java (4)
Companion object and function extension (10)
Kotlin is even more confusing than js :) ( 2 ) (21)
Are parameter methods on Kotlin functions visible in Java? (4)
Complex Numbres (11)
Unobvious BigDecimal.div (2)
Iterating with: operator fun <T> Iterable<T>.invoke(f: T.(Int) -> Unit) (7)
Kotlin parser (9)
Object vs object declaration (4)
Data class: modify on copy (3)
Why do all secondary constructors have to call the primary constructor? (7)
Destructuring in when (14)
What is the reason behind Smart Cast being impossible to perform when referenced class is in another module? (17)
Suggest new operation combining 'when' & 'with' (2)
Locate specific class in file without the help of IDE (2)