Send
Section 1 of 1
Copy of Kotlin Future Features Survey
Please choose 3 features that you expect the most. You may choose the same feature twice or even three times. You may optionally nominate one of them for a ban.  

Read the feature descriptions at the pictures below.
The most expected feature 1
Question Type
Loading image…
1.
Feature #20: Vararg-like treatment of data classes
2.
Add option
Answer key
(0 points)
Loading...
Loading…
The most expected feature 2
Question Type
Loading image…
1.
Feature #1: Multi-catch
2.
Feature #2: Overloadable operators | and &
3.
Feature #3: Short notation for enum constants
4.
Feature # 4: Private members accessible from tests
5.
Feature #5: Support package-private visibility
6.
Feature #6: Collection literals
7.
Feature #7: Collection comprehensions
8.
Feature #8: Slices for lists and arrays
9.
Feature #9: Inline classes/Value classes
10.
Feature #10: Format strings
11.
Feature #11: Optional (trailing) commas
12.
Feature #12: Unsigned arithmetic
13.
Feature #13: SAM conversions for Kotlin interfaces
14.
Feature #14: Annotations for static analyses
15.
Feature #15: Destructuring assignments
16.
Feature #16: Use invokedynamic to compile Kotlin lambdas
17.
Feature #17: Static members in Kotlin classes
18.
Feature #18: Truly immutable data (beyond val)
19.
Feature #19: Subject variable in when
20.
Feature #20: Vararg-like treatment of data classes
21.
Add option
Answer key
(0 points)
Loading...
Loading…
The most expected feature 3
Question Type
Loading image…
1.
Feature #1: Multi-catch
2.
Feature #2: Overloadable operators | and &
3.
Feature #3: Short notation for enum constants
4.
Feature # 4: Private members accessible from tests
5.
Feature #5: Support package-private visibility
6.
Feature #6: Collection literals
7.
Feature #7: Collection comprehensions
8.
Feature #8: Slices for lists and arrays
9.
Feature #9: Inline classes/Value classes
10.
Feature #10: Format strings
11.
Feature #11: Optional (trailing) commas
12.
Feature #12: Unsigned arithmetic
13.
Feature #13: SAM conversions for Kotlin interfaces
14.
Feature #14: Annotations for static analyses
15.
Feature #15: Destructuring assignments
16.
Feature #16: Use invokedynamic to compile Kotlin lambdas
17.
Feature #17: Static members in Kotlin classes
18.
Feature #18: Truly immutable data (beyond val)
19.
Feature #19: Subject variable in when
20.
Feature #20: Vararg-like treatment of data classes
21.
Add option
Answer key
(0 points)
Loading...
Loading…
Nominate one feature that you would like to be banned  (optional)
Question Type
Loading image…
1.
Feature #1: Multi-catch
2.
Feature #2: Overloadable operators | and &
3.
Feature #3: Short notation for enum constants
4.
Feature # 4: Private members accessible from tests
5.
Feature #5: Support package-private visibility
6.
Feature #6: Collection literals
7.
Feature #7: Collection comprehensions
8.
Feature #8: Slices for lists and arrays
9.
Feature #9: Inline classes/Value classes
10.
Feature #10: Format strings
11.
Feature #11: Optional (trailing) commas
12.
Feature #12: Unsigned arithmetic
13.
Feature #13: SAM conversions for Kotlin interfaces
14.
Feature #14: Annotations for static analyses
15.
Feature #15: Destructuring assignments
16.
Feature #16: Use invokedynamic to compile Kotlin lambdas
17.
Feature #17: Static members in Kotlin classes
18.
Feature #18: Truly immutable data (beyond val)
19.
Feature #19: Subject variable in when
20.
Feature #20: Vararg-like treatment of data classes
21.
Add option
Answer key
(0 points)
Loading...
Loading…
If you would like to receive Kotlin-news, please, write your e-mail
Question Type
To learn more about Kotlin you can check kotlinlang.org and join our Slack http://slack.kotlinlang.org/
Loading image…
Answer key
(0 points)
Loading...
Loading…
Multi-catch
Loading image…
Loading...
Loading…
Overloadable operators | and &
Loading image…
Loading...
Loading…
Short notation for enum constants
Loading image…
Loading...
Loading…
Private members accessible from tests
Loading image…
Loading...
Loading…
Support package-private visibility
Loading image…
Loading...
Loading…
Collection literals
Loading image…
Loading...
Loading…
Collection comprehensions
Loading image…
Loading...
Loading…
Slices for lists and arrays
Loading image…
Loading...
Loading…
Inline classes/Value classes
Loading image…
Loading...
Loading…
Format strings
Loading image…
Loading...
Loading…
Optional (trailing) commas
Loading image…
Loading...
Loading…
Unsigned arithmetic
Loading image…
Loading...
Loading…
SAM conversions for Kotlin interfaces
Loading image…
Loading...
Loading…
Annotations for static analyses
Loading image…
Loading...
Loading…
Destructuring assignments
Loading image…
Loading...
Loading…
Use invokedynamic to compile Kotlin
Loading image…
Loading...
Loading…
Static members for Kotlin classes
Loading image…
Loading...
Loading…
Truly immutable data
Loading image…
Loading...
Loading…
Subject variable in when
Loading image…
Loading...
Loading…
Vararg-like treatment of data classes
Loading image…
Loading...
Loading…
Link to Sheets
Message for respondents
This form is no longer accepting responses
Insights
Total points distribution
Loading...
Loading responses…
The most expected feature 1
Copy chart
No responses yet for this question.
The most expected feature 2
Copy chart
No responses yet for this question.
The most expected feature 3
Copy chart
No responses yet for this question.
Nominate one feature that you would like to be banned  (optional)
Copy chart
No responses yet for this question.
If you would like to receive Kotlin-news, please, write your e-mail
Copy chart
No responses yet for this question.
Settings
Responses
Manage how responses are collected and protected
Presentation
Manage how the form and responses are presented
Defaults
Form defaults
Settings applied to this form and new forms
Question defaults
Settings applied to all new questions
.