Weitere ähnliche Inhalte
Ähnlich wie Kotlin: Incompetence * Motivation = Innovation?
Ähnlich wie Kotlin: Incompetence * Motivation = Innovation? (7)
Kürzlich hochgeladen (20)
Kotlin: Incompetence * Motivation = Innovation?
- 2. About Me
• Project lead of Kotlin
➡ at JetBrains since 2010
Andrey Breslav
• EG member of JSR-335
➡ Project Lambda
2
Wednesday, October 3, 12
- 3. Outline
• Where Kotlin comes from
• Where features come from
3
Wednesday, October 3, 12
- 4. Motivation
1995 2012
4
Wednesday, October 3, 12
- 5. Modern language
for Industry
Right Abstractions Safety Tool Support
Interoperability
5
Wednesday, October 3, 12
- 6. Expert
Users 6
Wednesday, October 3, 12
- 7. Change the
world!
Expert
Users 6
Wednesday, October 3, 12
- 8. Change the
world!
Expert
Users 6
Wednesday, October 3, 12
- 10. Incompetence
• Thinking out of the box
• Without knowing it
Great for requirements! Lamp
s
7
Wednesday, October 3, 12
- 11. Competence
Great for implementations
(if you have enough courage)
8
Wednesday, October 3, 12
- 12. – We hate writing stupid
constructors!..
– And getters/setters!..
– We want to use fields!..
9
Wednesday, October 3, 12
- 13. – Can't I just say 3.toString()?
10
Wednesday, October 3, 12
- 15. – One return value is too
restricting!..
12
Wednesday, October 3, 12
- 18. – Can you figure out those
nulls?!.
15
Wednesday, October 3, 12
- 19. – Doesn't it know that <TD>
must be inside a <TR>?!.
16
Wednesday, October 3, 12
- 20. – I could use it for the
browser, types and all...
17
Wednesday, October 3, 12
- 21. Kotlin Resources
• Docs: http://kotlin.jetbrains.org
• Demo: http://kotlin-demo.jetbrains.com
• Code: http://github.com/jetbrains/kotlin
• Twitter:
➡ @project_kotlin
➡ @abreslav
18
Wednesday, October 3, 12