KOTLIN
Kotlin statik tipdagi dasturlash tili.
Kotlin JetBrains tomonidan ishlab chiqilgan.
Kotlin Java Virtual Mashina(JVM)da ishlaydi.
Agar siz Java haqida boshlangʼich bilimga ega
bo'lsangiz, siz hech qachon Kotlin dasturlash
tilini oʼrganishda qiynalmaysiz.
KOTLIN HISTORY
Kotlinning maqsadlaridan biri Java kabi tezroq kompilyatsiya
qilishdir. 2012-yil fevral oyida JetBrains loyihani Apache 2
litsenziyasi asosida ochdi.
Kotlin nomi Sankt-Peterburg yaqinidagi Kotlin oroli nomiga
qoʼyilgan. Andrey Breslav(Kotlin loyihasi rahbari)ning
ta'kidlashicha, guruh xuddi Java kabi bir orolga nom berishga
qaror qilgan. Java nomi Indoneziyaning Java orolining nomi
bilan atalgan. (Garchi Java dasturlash tili ehtimol qahvaga
berilgan bo'lsa).
2011-yil iyul oyida JetBrains bir yil davomida ishlab chiqilgan
JVM uchun yangi til bo'lgan "Kotlin" loyihasini taqdim etdi.
JetBrains rahbari Dmitriy Jemerovning so'zlariga ko'ra, Scala-
dan tashqari ko'pgina tillar ular qidirayotgan xususiyatlarga ega
emas. Biroq, u Scalaning sekin kompilyatsiya vaqtini kamchilik
deb ta'kidladi.
KOTLIN HISTORY
Kotlin v1.2 2017 yil 28-noyabr kuni chiqarildi. Kodni JVM va Javascript
platformalari o'rtasida almashish xususiyati ushbu nashrga yangi qo'shildi.
Kotlinni 2017 yil 1-mart kuni v1.1 versiyasi chiqdi.
Kotlin v1.3 2018-yil 29-oktabrda chiqarildi. Bunda asinxron dasturlash
uchun koroutinlar(coroutines)ni kiritishdi.
Kotlin v1.0 2016-yil 15-fevralda chiqarildi. Bu birinchi rasmiy ravishda
barqaror chiqarilgan deb hisoblanadi.
JetBrains yangi til IntelliJ IDEA sotuvlariga turtki beradi deb umid qilmoqda.
KOTLIN HISTORY
Google I / O 2019-da Kotlin dasturlash tili Android-ning
rivojlanishida ustuvor yo'nalish bo'lganligi e'lon qilindi.
2017-yil may oyida Google JetBrains IDE-ga asoslangan
Kotlin tilidagi vositalar Android OS uchun rasmiy dasturlash
vositasi bo'lgan Android Studio 3.0-ga standart sifatida
kiritilishini ma'lum qildi.
KOTLIN
Andrey Breslavning ta'kidlashicha, Kotlin dasturlash tili Java-dan ko'ra "yaxshiroq til" sifatida ishlab chiqilgan,
ammo baribir Java kodi bilan to'liq ishlay oladi va bu kompaniyalarga Java-dan Kotlin-ga bosqichma-bosqich
o'tishga imkon beradi.
Nuqtali vergullar ixtiyoriy.
Kotlindagi o'zgaruvchilar faqat o'qish uchun, val va var kalit so'z bilan e'lon qilinadigan o'zgaruvchan bo'lishi
mumkin.
Ob'ektga yo'naltirilgan dasturlashning sinflari va funksiyalariga qo'shimcha ravishda, Kotlin funktsiyalardan
foydalangan holda protsedurali dasturlashni qo'llab-quvvatlaydi.