Language Design


About the Language Design category (1)
Does Kotlin have the equivalent of Python's `repr`, Groovy's `inspect`, and Rust's `Debug`? (7)
Why is "with(foo) { bar() }" preferred over "foo.bar()"? (15)
Compiler option(s) proposal: provide nullability assumptions when interacting with non-annotated Java code (8)
Add possibility to set a returned type for getter (4)
`when(x)` behaviour when x is used in test (1)
Mapping immutable data class instance (17)
Pipe-forward operator |> ( 2 3 ) (46)
Which use-cases have classes that are extended from lambdas? (5)
Union types ( 2 3 ) (59)
Possible bug with `ThreadLocal.asContextElement` (2)
Get current `coroutineContext` inside a regular function (3)
What is the reason for not allowing named arguments for Java interop? (3)
Object as sealed class subclass. Opinion needed (10)
Val by Delegate (Bug or feature?) (4)
Are there plans for a DateTime API? (8)
[Proposal] Logical augmented assigment operators (14)
Rationalizating Pure Functions on Kotlin ( 2 ) (23)
Implement interfaces as private/protected (5)
Multiple types in Generic Extensions (7)
Is there a way to use Contracts between val fields? (3)
Why no package manager for Kotlin (or java)? (8)
Add smart cast of `override var` from interface `var` (6)
Does kotlin support 'shebang' syntax as in java 11? (2)
Naming convention for non null type variables (1)
Implementation by delegation should not delegate methods that are implemented in super-class/super-interface (8)
Quick dump of collections, arrays (5)
Replacement for synchronized()? (4)
Why it is not possible to expect only parts of a class in a multiplatform project? (6)
Select primitive or object type to use (8)