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
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
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
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Recently uploaded
(20)
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
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