Submit Search
Upload
Introduction to Kotlin: Brief and clear
•
Download as PPTX, PDF
•
3 likes
•
4,279 views
Andrey Breslav
Follow
Technology
Report
Share
Report
Share
1 of 17
Download now
Recommended
Future of Kotlin - How agile can language development be?
Future of Kotlin - How agile can language development be?
Andrey Breslav
CodeCentral - Author
CodeCentral - Author
Endre István Simay
Kotlin presentation
Kotlin presentation
MobileAcademy
PPT - Powerful Presentation Techniques
PPT - Powerful Presentation Techniques
University of Wisconsin Milwaukee
Slideshare ppt
Slideshare ppt
Mandy Suzanne
2022 May - Shoulders of Giants - Amsterdam - Kotlin Dev Day.pdf
2022 May - Shoulders of Giants - Amsterdam - Kotlin Dev Day.pdf
Andrey Breslav
Shoulders of giants: Languages Kotlin learned from
Shoulders of giants: Languages Kotlin learned from
Andrey Breslav
JVMLS 2016. Coroutines in Kotlin
JVMLS 2016. Coroutines in Kotlin
Andrey Breslav
Recommended
Future of Kotlin - How agile can language development be?
Future of Kotlin - How agile can language development be?
Andrey Breslav
CodeCentral - Author
CodeCentral - Author
Endre István Simay
Kotlin presentation
Kotlin presentation
MobileAcademy
PPT - Powerful Presentation Techniques
PPT - Powerful Presentation Techniques
University of Wisconsin Milwaukee
Slideshare ppt
Slideshare ppt
Mandy Suzanne
2022 May - Shoulders of Giants - Amsterdam - Kotlin Dev Day.pdf
2022 May - Shoulders of Giants - Amsterdam - Kotlin Dev Day.pdf
Andrey Breslav
Shoulders of giants: Languages Kotlin learned from
Shoulders of giants: Languages Kotlin learned from
Andrey Breslav
JVMLS 2016. Coroutines in Kotlin
JVMLS 2016. Coroutines in Kotlin
Andrey Breslav
Flexible Types in Kotlin - JVMLS 2015
Flexible Types in Kotlin - JVMLS 2015
Andrey Breslav
Eval4j @ JVMLS 2014
Eval4j @ JVMLS 2014
Andrey Breslav
Kotlin for Android: Brief and Clear
Kotlin for Android: Brief and Clear
Andrey Breslav
Kotlin (Introduction for students)
Kotlin (Introduction for students)
Andrey Breslav
Kotlin: Challenges in JVM language design
Kotlin: Challenges in JVM language design
Andrey Breslav
Kotlin gets Reflection
Kotlin gets Reflection
Andrey Breslav
Language Design Trade-offs
Language Design Trade-offs
Andrey Breslav
Functions and data
Functions and data
Andrey Breslav
Kotlin: Incompetence * Motivation = Innovation?
Kotlin: Incompetence * Motivation = Innovation?
Andrey Breslav
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Andrey Breslav
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
Andrey Breslav
[JVMLS 12] Kotlin / Java Interop
[JVMLS 12] Kotlin / Java Interop
Andrey Breslav
Kotlin @ Devoxx 2011
Kotlin @ Devoxx 2011
Andrey Breslav
Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011
Andrey Breslav
Kotlin @ CSClub & Yandex
Kotlin @ CSClub & Yandex
Andrey Breslav
Kotlin @ StrangeLoop 2011
Kotlin @ StrangeLoop 2011
Andrey Breslav
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
More Related Content
More from Andrey Breslav
Flexible Types in Kotlin - JVMLS 2015
Flexible Types in Kotlin - JVMLS 2015
Andrey Breslav
Eval4j @ JVMLS 2014
Eval4j @ JVMLS 2014
Andrey Breslav
Kotlin for Android: Brief and Clear
Kotlin for Android: Brief and Clear
Andrey Breslav
Kotlin (Introduction for students)
Kotlin (Introduction for students)
Andrey Breslav
Kotlin: Challenges in JVM language design
Kotlin: Challenges in JVM language design
Andrey Breslav
Kotlin gets Reflection
Kotlin gets Reflection
Andrey Breslav
Language Design Trade-offs
Language Design Trade-offs
Andrey Breslav
Functions and data
Functions and data
Andrey Breslav
Kotlin: Incompetence * Motivation = Innovation?
Kotlin: Incompetence * Motivation = Innovation?
Andrey Breslav
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Andrey Breslav
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
Andrey Breslav
[JVMLS 12] Kotlin / Java Interop
[JVMLS 12] Kotlin / Java Interop
Andrey Breslav
Kotlin @ Devoxx 2011
Kotlin @ Devoxx 2011
Andrey Breslav
Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011
Andrey Breslav
Kotlin @ CSClub & Yandex
Kotlin @ CSClub & Yandex
Andrey Breslav
Kotlin @ StrangeLoop 2011
Kotlin @ StrangeLoop 2011
Andrey Breslav
More from Andrey Breslav
(16)
Flexible Types in Kotlin - JVMLS 2015
Flexible Types in Kotlin - JVMLS 2015
Eval4j @ JVMLS 2014
Eval4j @ JVMLS 2014
Kotlin for Android: Brief and Clear
Kotlin for Android: Brief and Clear
Kotlin (Introduction for students)
Kotlin (Introduction for students)
Kotlin: Challenges in JVM language design
Kotlin: Challenges in JVM language design
Kotlin gets Reflection
Kotlin gets Reflection
Language Design Trade-offs
Language Design Trade-offs
Functions and data
Functions and data
Kotlin: Incompetence * Motivation = Innovation?
Kotlin: Incompetence * Motivation = Innovation?
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
JavaOne2012: Kotlin: Practical Aspects of JVM Language Implementation
[JVMLS 12] Kotlin / Java Interop
[JVMLS 12] Kotlin / Java Interop
Kotlin @ Devoxx 2011
Kotlin @ Devoxx 2011
Kotlin Slides from Devoxx 2011
Kotlin Slides from Devoxx 2011
Kotlin @ CSClub & Yandex
Kotlin @ CSClub & Yandex
Kotlin @ StrangeLoop 2011
Kotlin @ StrangeLoop 2011
Recently uploaded
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Hyundai Motor Group
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Recently uploaded
(20)
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Introduction to Kotlin: Brief and clear
1.
otlin Andrey Breslav by
2.
3.
otlin bytecode
4.
Design Principles Industry Tooling Safety
5.
6.
7.
MANY PEOPLE + Lots
of code + Many years
8.
We read a
lot more code than we write…
9.
Facts about Kotlin •
Current version: 0.7 • Tooling – IntelliJ IDEA/Android Studio – Eclipse (in the works) – Gradle/Maven/Ant • Runtime size: 800K, and shrinking
10.
Ecosystem • Server-Side – Kara/Ktor •
Client (JS) – kInterest • DB – Exposed • Testing – Spek • DSLs – HTML, Android UI, Ant
11.
Why a new
language?
12.
Cup<Coffee> cup =
new Cup<Coffee>(new Coffee()) Cup<Coffee> cup = new Cup<>(new Coffee()) Cup<Coffee> cup = new Cup(new Coffee()) Why not… Java 7
13.
14.
When will Android
get Java 8?
15.
Industrial Geodetic Systems Online
Game planned for 2014 WebStorm IntelliJ IDEA Kotlin JetPeople …
16.
Downloads M5.2 M5.3 M6 M6.1 M6.2
17.
DEMO
Download now