advertisement

Kotlin: Incompetence * Motivation = Innovation?

50 %
50 %
advertisement
Information about Kotlin: Incompetence * Motivation = Innovation?
Technology

Published on October 5, 2012

Author: abreslav

Source: slideshare.net

advertisement

Wednesday, October 3, 12

About Me • Project lead of Kotlin ➡ at JetBrains since 2010 Andrey Breslav • EG member of JSR-335 ➡ Project Lambda 2Wednesday, October 3, 12

Outline • Where Kotlin comes from • Where features come from 3Wednesday, October 3, 12

Motivation 1995 2012 4Wednesday, October 3, 12

Modern language for Industry Right Abstractions Safety Tool Support Interoperability 5Wednesday, October 3, 12

Expert Users 6Wednesday, October 3, 12

Change the world! Expert Users 6Wednesday, October 3, 12

Change the world! Expert Users 6Wednesday, October 3, 12

Its impossible! Change the world! Expert Users 6Wednesday, October 3, 12

Incompetence • Thinking out of the box • Without knowing it Great for requirements! Lamp s 7Wednesday, October 3, 12

Competence Great for implementations (if you have enough courage) 8Wednesday, October 3, 12

– We hate writing stupid constructors!.. – And getters/setters!.. – We want to use fields!.. 9Wednesday, October 3, 12

– Cant I just say 3.toString()? 10Wednesday, October 3, 12

– String doesnt have enough methods!.. 11Wednesday, October 3, 12

– One return value is too restricting!.. 12Wednesday, October 3, 12

– List<String> contains objects, doesnt it?!. 13Wednesday, October 3, 12

Kotlins Collections 14Wednesday, October 3, 12

– Can you figure out those nulls?!. 15Wednesday, October 3, 12

– Doesnt it know that <TD> must be inside a <TR>?!. 16Wednesday, October 3, 12

– I could use it for the browser, types and all... 17Wednesday, October 3, 12

Kotlin Resources • Docs: http://kotlin.jetbrains.org • Demo: http://kotlin-demo.jetbrains.com • Code: http://github.com/jetbrains/kotlin • Twitter: ➡ @project_kotlin ➡ @abreslav 18Wednesday, October 3, 12

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Kotlin vs Java. Андрей Бреслав. JavaOne ...

Kotlin: Practical Aspects of JVM Language Implementation - Duration: 56:55. by Oracle Learning ... Incompetence * Motivation = Innovation?
Read more

Comments on: JavaOne 2012 – Day 3

Comments on: JavaOne 2012 – Day 3. ... The slides are available here: http://www.slideshare.net/abreslav/kotlin-incompetence-motivation-innovation. By: ...
Read more

Introduction to Ceylon - YouTube

This session provides an introduction to Ceylon and shows you its main features and the ongoing progress ... Incompetence * Motivation = Innovation?
Read more

Programy :: JavaOne 2012: Emerging Languages on the JVM ...

JavaOne 2012: Emerging Languages on the JVM ... Incompetence_Motivation_=_Innovation_How ... Incompetence_Motivation_=_Innovation_How_Kotlin_and_Other ...
Read more

PROMOTING ORGANIZATIONAL COMPETENCY: A SOLUTION TO ...

PROMOTING ORGANIZATIONAL COMPETENCY: ... Barbara J. Fretwell is president of C.E.R.E.S. Innovations, Inc., ... • individual ability and/or motivation
Read more

JavaOne 2012: Emerging Languages on the JVM [ENG] [Mp4 ...

Javaone 2012 emerging languages on the jvm ... Incompetence_Motivation_=_Innovation_How ... Incompetence_Motivation_=_Innovation_How_Kotlin_and ...
Read more