Language Design


About the Language Design category (1)
Error Override by a function with reified type parameter (9)
Compound extension ( 2 ) (23)
What are the side effects of using the all-open plugin? (4)
And the newbie asks, "Why `const val` instead of just `const`?" (9)
Restricting interfaces to only allow some of the subtypes of a `sealed class` (3)
Add infix fun to a class without extend the class (2)
postDerivedInit{} in open class (4)
Hoisting of Local Functions (13)
Problems with TypeAlias (2)
What is with function for? (6)
How to implement `equals` and `hashCode` on `List` subtypes? (5)
What is the reason behind Smart Cast being impossible to perform when referenced class is in another module? ( 2 ) (35)
Why is shadowed extension not an error? (11)
Will robots replace programmers? (12)
Higher Order Functions (6)
Restriction for type suspend () -> Unit (6)
Property with different public signature than private (12)
Fast lazy properties (9)
Inline methods in interfaces (4)
Kotlin Coroutines are super confusing and hard to use (7)
If ... throws (7)
Library Of Only Public Inlined Functions (2)
JsName and JVMName cannot be used in the same project (10)
Converting package level Java annotation to Kotlin (1)
Companion object and function extension (11)
Trigger InterruptException inside a job (5)
Kotlin to support package protected visibility ( 2 3 ) (51)
Implementation delegation of inherited interfaces (5)
Deep copy and partial changes (2)