Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Kotlin @ Java Day Voronezh

Presented on Oct 27, 2012

Andrey Breslav

on 4 April 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Kotlin @ Java Day Voronezh

Зачем by Светлана Исакова
Николай Красько Kotlin Java Java Kotlin Java Kotlin Timeline 2012 M1 M2 M3 Beta Использование в Spec & Release (v. 1.0) Примеры Hello, world!
Extension Functions
Higher-Order Functions
Operator Overloading
Smart Casts
Annotations Builders Type-Safe Java Platform Making a Better Place Home Page: kotlin.jetbrains.org
Web Demo: kotlin-demo.jetbrains.com
Blog: blog.jetbrains .com/kotlin Twitter:
@project_kotlin Open Source Kompiler
IntelliJ IDEA Plugin http://github.com/JetBrains/Kotlin Apache 2 License Kontribute Patches
Tools Recently Contributed Collection & IO
utilities by James Strachan Resources Smart Cast Safe Calls Data Flow Nobody likes NPEs... Ant & Maven by Evgeny Goldin Почему не... ... Почему 1/2 Компилятора X ≈ 3.5 Компилятора If... If you are happy with you don't need Kotlin Swahili Rename
import Annotations
modifiers More Traits (code in interfaces)
First-class delegation
Generics with proper variance
... http://kotlin.jetbrains.org Цели
Выразительность 100% Java-совместимость Статическая типизация Хорошая поддержка в IDE Простота изучения! http://github.com/jetbrains/kotlin Apache 2 License Open Source http://github.com/jetbrains/kotlin Современный язык программирования Kotlin это... для Выразительный Нет лишнего кода Больше возможностей абстрагировать повторяющийся код Выведение типов
Функции - объекты первого рода
Расширения (extensions)
... Читать код приходится гораздо чаще, чем писать 2.5 MLOC
10 лет
30 коллег Groovy Scala Ceylon Многое сильно поменялось с конца 90-х... индустрии Лаконичный но не Java
Лаконичность Быстрая компиляция Forum: Kotlin at devnet.jetbrains.com Examples Code: https://github.com/abreslav/introduction-to-kotlin https://github.com/abreslav/introduction-to-kotlin
Full transcript