کۆتلین (زمانی بەرنامەداڕێژی)
پارادایم | Multi-paradigm: object-oriented, functional, imperative, block structured, declarative, generic, reflective, concurrent |
---|---|
داڕێژەر | جێت برەین |
پەرەپێدەر | جێت برەین |
یەکەم دەرکەوتن | ٢٢ی تەممووزی ٢٠١١ |
وەشانی جێگیر | ٢٫٠٫٠[١]
/ ٢١ی ئایاری ٢٠٢٤ |
جۆری دراو (تایپ) | دەرکەوتە, ستاتیک, سترۆنگ |
سەکۆ |
|
سیستمی بەکارخەری | نەرمامێری سەکۆبڕ |
مۆڵەت | Apache License 2.0 |
پاشگری پەڕگە | .kt, .kts, .kexe, .klib |
وێبگە | kotlinlang٫org |
کاریگەربووە بە | |
کاری کردۆتە | |
V (Vlang) |
کۆتلین ( /ˈkɒtlɪn/ ) [٢] زمانێکی بەرنامەدارێژی نەرمامێری سەکۆبڕە کە بە شێوەیەکی ستاتیکی نوسراوە ، بەکاردێ بۆ دروستکردنی گشتی بەرنامەسازی ئاست بەرز، کۆتلین بە شێوەیەک دیزاین کراوە کە بە تەواوی لەگەڵ جاڤا کار بکات و وەشانی JVM ی ستانداردی کۆتلین پشت بە پۆلی جاڤا دەبەستێت و ڕێگە بە ڕستەسازییەکەی دەدات کە پوختتر بێت، کۆتلین بە شێوەیەکی سەرەکی JVM دەکاتە ئامانج، ھەروەھا کۆد دەکرێت دەکات بۆ جاڤاسکریپت (بۆ نموونە، بۆ بەرنامەکانی وێب بە بەکارھێنانی React ) [٣] یان کۆدی مەکینە لە ڕێگەی LLVM (بۆ نموونە بۆ بەرنامەکانی ئای ئۆ ئێس کە لۆژیکی بازرگانی لەگەڵ بەرنامەکانی ئەندرۆید ھاوبەش دەکەن)[٤] تێچووی پەرەپێدانی زمانەکە لەلایەن JetBrains ەوە پاڵپشتی دەکرێت، لە کاتێکدا دامەزراوەی کۆتلین ھێمای خاوەندارێتی بازرگانی کۆتلین ھەڵدەگرێت.[٥]
لە ٧ ی ئایاری ٢٠١٩ کۆمپانیای گۆگڵ ڕایگەیاند کە زمانی بەرنامەسازی کۆتلین ئێستا زمانی پەسەندکراوی کۆمپانیاکەیە بۆ گەشەپێدەرانی بەرنامەکانی ئەندرۆید[٦] لە دوای بڵاوبوونەوەی ئەندرۆید ستۆدیۆ ٣.٠ لەساڵی ٢٠١٧، کۆتلین وەک جێگرەوەی ستانداردی جاڤا بەردەستکراوە، ئەندرۆید کۆتلین بە شێوازی پێشوەختە بایتکۆدی جاڤا ٨ بەرھەم دەھێنێت (کە لە ھەر JVMێکی دواتردا کاردەکات) و ڕێگە بە پرۆگرامەر دەدات جاڤا ٩ تا ٢٠ بکاتە ئامانج، بۆ باشترکردن[٧] یان تایبەتمەندی زیاتر؛ پشتگیری کارپێکردنی یەکتربڕی پۆلی تۆماری دووئاڕاستەی ھەیە بۆ JVM.
مێژوو
[دەستکاری]ناونان
[دەستکاری]ناوەکە لە دوورگەی کۆتلین وەرگیراوە کە دوورگەیەکی ڕووسییە لە کەنداوی فینلاند لە نزیک سەنت پیتەرزبۆرگ لەنزیک ئاندرێ برێسلاڤ، دیزاینەری سەرەکی پێشووی کۆتلین باسی لەوە کردووە کە تیمەکە بڕیاریاندا ناوەکە لەناوی دوورگەوە وەربگرن، ھەروەک چۆن زمانی بەرنامەسازی جاڤا ناوی دوورگەی جاڤای ئیندۆنیزیا وەرگیراوە،[٨] (ھەرچەندە دەوترێت ناوی زمانەکە لە " java" زاراوەیەکی زەق و زەنگی ئەمریکییە بۆ قاوە[٩] بەڵام خۆی لە ڕاستیدا لەناوی دوورگەکەوە وەرگیراوە).[١٠]
پەرەپێدان
[دەستکاری]لە تەمموزی ٢٠١١ کۆمپانیای JetBrains پەردەی لەسەر پرۆژەی کۆتلین لادا کە زمانێکی نوێیە بۆ JVM کە ساڵێک بوو لە قۆناغی پەرەپێداندا بوو[١١] دیمیتری جێمیرۆڤ سەرۆکی کۆمپانیای JetBrains ڕایگەیاند کە زۆربەی زمانەکان ئەو تایبەتمەندیانەیان نەبووە کە بەدوایدا دەگەڕان، جگە لە Scala، بەڵام ئەو کاتە خاوی کۆمپایلەری سکالای وەک کەموکوڕی ھێنایەوە[١١] یەکێک لە ئامانجە ڕاگەیەندراوەکانی کۆتلین ئەوەیە کە بە خێرایی وەک جاڤا کۆمپایل بکات، لە شوباتی ٢٠١٢ کۆمپانیای JetBrains سەرچاوە کراوەی پڕۆژەکەی لە ژێر مۆڵەتی Apache 2 وەرگرت.[١٢]
جێت برەین ھیوای خواست کە زمانە نوێیەکە ببێتە ھۆی فرۆشی IntelliJ IDEA . [١٣]
کۆتلین ١.٠ لە ١٥ ی شوباتی ٢٠١٦ بڵاوکرایەوە[١٤] ئەمە بە یەکەم بڵاوکردنەوەی فەرمی جێگیر دادەنرێت و جێت برەین پابەند بووە بە گونجانی درێژخایەن کە لەم وەشانەیەوە دەست پێدەکات.
لە کۆنگرەی Google I/O ٢٠١٧ گۆگڵ پشتگیری پلە یەکی بۆ Kotlin لەسەر ئەندرۆید ڕاگەیاند.[١٥]
ديزاين
[دەستکاری]ئاندرێ برێسلاڤ سەرۆکی پەرەپێدان ڕایگەیاندووە کە کۆتلین بە شێوەیەک دیزاین کراوە کە زمانێکی بەھێزی پیشەسازی بێت بۆ پرۆگرامسازی تەنخواز و "زمانێکی باشتر" بێت لە جاڤا، بەڵام ھێشتا بە تەواوی لەگەڵ کۆدی جاڤادا کاردەکات ئەمەش ڕێگە بە کۆمپانیاکان دەدات کۆچکردنێکی وردە وردە لە جاڤاوە بۆ کۆتلین ئەنجام بدەن.[١٦]
ڕستەسازی
[دەستکاری]شێوازی بەرنامەسازی و ڕێکارەکان
[دەستکاری]کۆتلین سنووردارکردنی جاڤا کە ڕێگە بە شێواز و گۆڕاوە جێگیرەکان دەدات تەنھا لەناو پێکھاتەی پۆلێکدا ھەبن، دەتوانرێت فرمانی جێگیر و کرادەرکان لە ئاستی سەرەوەی پاکێجەکەدا پێناسە بکرێت بەبێ ئەوەی پێویست بە ئاستی پۆلی زیادە ھەبێت بۆ گونجان لەگەڵ جاڤا، کۆتلین تێبینی JvmName
دابین دەکات کە ناوی پۆلێک دیاری دەکات کە بەکاردێت کاتێک پاکێجەکە لە پڕۆژەیەکی جاڤاوە ھاوردە دەکرێت، بۆ نموونە @file:JvmName("JavaClassName")
.
خاڵی سەرەکی پەیوەستبون
[دەستکاری]ھەروەک لە سی، سی++، سی شارپ، جاڤا، و Go، خاڵی پەیوەستبون بۆ بەرنامەیەکی کۆتلین کرادرەکە بە ناوی "main"، کە ڕەنگە ڕیزبەندییەک تێپەڕێنرێت کە ھەر ڕێسایەکی ھێڵی فەرمان لەخۆبگرێت، ئەم کرادەر دڵخوازییە لە دوای Kotlin 1.3[١٧] شێوازی دێڕی ڕیزەکانی پێرڵ، پی ئەیچ پی و Unix shell پشتگیری دەکرێت.
// سڵاو، جیهان بە نمونە
fun main() {
val scope = "جیهان"
println("سڵاو, $scope!")
}
fun main(args: Array<String>) {
for (arg in args)
println(arg)
}
پۆلەکان بە شێوازی بنەڕەتی گشتین
[دەستکاری]کۆتلین ئەم وشە سەرەکیانەی خوارەوە دابین دەکات بۆ سنووردارکردنی بینین بۆ ڕاگەیاندنی ئاستی باڵا، وەک پۆلەکان و بۆ ئەندامانی پۆل: public
، internal
، protected
و private
.
کاتێک داواکاری بۆ ئەندامێکی پۆلەکە دەکرێت:
وشەی سەرەکی | بینین |
---|---|
public (بە بنەڕەتی)
|
لە ھەموو شوێنێک |
internal
|
لەناو مۆدیولێکدا |
protected
|
لەناو ژێرپۆلەکاندا |
private
|
لەناو پۆلێکدا |
کاتێک کە بۆ بەیاننامەیەکی ئاستی باڵا جێبەجێ دەکرێت:
وشەی سەرەکی | بینین |
---|---|
public (بە بنەڕەتی)
|
لە ھەموو شوێنێک |
internal
|
لەناو مۆدیولێکدا |
private
|
لەناو فایلێکدا |
نموونە:
// Class is visible only to current module
internal open class TalkativeButton {
// method is only visible to current class
private fun yell() = println("سڵاو!")
// method is visible to current class and derived classes
protected fun whisper() = println("با قسە بکەین!")
}
internal class MyTalkativeButton: TalkativeButton() {
fun utter() = super.whisper()
}
MyTalkativeButton().utter()
توێکڵی کارلێککەری کۆتلین
[دەستکاری]$ kotlinc-jvm
type :help for help; :quit for quit
>>> 2 + 2
4
>>> println("سڵاو, جیهان")
Hello, World!
کۆتلین وەک زمانێکی سکریپت
[دەستکاری]ھەروەھا دەتوانرێت کۆتلین وەک زمانی سکریپت بەکاربھێنرێت، سکریپت فایلێکی سەرچاوەی کۆتلینە کە بە بەکارھێنانی.kts درێژکراوەی ناوی پەڕگەیی لەگەڵ کۆدی سەرچاوەی جێبەجێکراو لە بازنەی ئاستی باڵادا:
// list_folders.kts لیستی فۆڵدەرەکان
import java.io.File
val folders = File(args[0]).listFiles { file -> file.isDirectory() }
folders?.forEach(::println)
دەتوانرێت سکریپتەکان بە گواستنەوەی ھەڵبژاردەی -script
و پەڕگەی سکریپتی ھاوبەش بۆ کۆمپایلەرەکە جێبەجێ بکرێت.
$ kotlinc -script list_folders.kts لیستی فۆڵدەرەکان "path_to_folder_to_inspect"
بەرنامەکان
[دەستکاری]کاتێک کۆتلین وەک زمانێکی فەرمی پەرەپێدانی ئەندرۆید لە گۆگڵ ئای/ئۆ لە مانگی ئایاری ٢٠١٧ ڕاگەیەندرا، بووە سێیەم زمان کە بە تەواوی پشتگیری کرا بۆ سیستەمی ئەندرۆید، دوای جاڤا و سی++، [١٨] ھەتا ڕێکەوتی ٢٠٢٠[نوێکردنەوە] </link></link> ، کۆتلین زۆرترین زمانی بەکارھێنراوە لەسەر ئەندرۆید، گگگڵ مەزەندەی کردووە کە ٪٧٠ی ١٠٠٠ بەرنامەی سەرەکی لە پلەی ستۆردا بە زمانی کۆتلین نووسراون، گۆگڵ بەتەنیا خۆی ٦٠ بەرنامەی ھەیە کە بە زمانی کۆتلین نووسراون، لەوانە Maps و Drive، وە زۆرێک لە بەرنامەکانی تری ئەندرۆید وەکو گۆگڵ ھۆم لە پرۆسەی گواستنەوەدایە بۆ کۆتلین، ھەر بۆیە ھەردوو جۆری کۆتلین و جاڤا بەکاردەھێنن، Kotlin لەسەر ئەندرۆید وەک سوودبەخش سەیر دەکرێت بۆ سەلامەتی null-pointer، ھەروەھا بۆ تایبەتمەندییەکانی کە وا دەکات کۆدی کورتتر و پوختتر بەرھەم بھێنێت. [١٩]
پەرەسەندن
[دەستکاری]لە ساڵی ٢٠١٨دا، کۆتلین خێراترین زمانی گەشەسەندوو بوو لە GitHub، بە بەراورد بە ساڵی ٢٠١٧ بەڕێژەی ٢,٦ ھێندەی گەشەپێدەرەکانی زیاتر بوو[٢٠] بەپێی ڕاپرسی گەشەپێدەرانی Stack Overflow 2020 چوارەم زمانی بەرنامەسازییە کە زۆرترین گرنگی پێدەدرێت.[٢١]
زۆرێک لە کۆمپانیا / ڕێکخراوەکان Kotlin یان بەکارھێناوە بۆ پەرەپێدانی بەرنامەکانیان لەوانە:
- Allegro [٢٢]
- ئەمازۆن [٢٣]
- ئەتلەسیان [٢٤]
- ئەپی کاش [٢٥] [٢٦]
- فلۆکس [٢٧]
- گۆگڵ [٢٨]
- گرادل [٢٩]
- جێت برەین [٣٠]
- مێشکلاود [٣١]
- ئیدارەی باجی نەرویج [٣٢]
- OLX [٣٣]
- Pivotal [٣٤]
- ڕۆکێت تراڤڵ [٣٥]
- شازام [٣٦]
- Zalando [٣٧]
ھەندێک کۆمپانیا / ڕێکخراو Kotlin یان بەکارھێناوە بۆ پەرەپێدانی وێب:
ژمارەیەک کۆمپانیا بە ئاشکرا ڕایانگەیاندووە کە کۆتلین بەکاردەھێنن:
- Basecamp [٤٢]
- Corda، بنکەیەکی سەرەکی دابەشکراوە کە لەلایەن کۆمەڵەیەکی بانکە ناسراوەکانەوە پەرەی پێدراوە (وەک گۆڵدمان ساکس ، وێڵز فارگۆ ، جەی پی مۆرگان ، دۆیچە بانک ، یو بی ئێس ، ئێچ ئێس بی سی ، بی ئێن پی پاریباس ، و سۆسییەتی جێنراڵ )، زیاتر لە ٪٩٠ کۆدی کۆتلین لە بنکە کۆدەکانیدا ھەیە:
- Coursera [٤٣]
- DripStat [٤٤]
- Duolingo [٤٥]
- NetFllix [٤٦]
- Pinterest [٤٧]
- Trello [٤٨]
- Uber [٤٩]
ئەمانەش ببینە
[دەستکاری]- بەراوردکردنی زمانەکانی بەرنامەسازی
سەرچاوەکان
[دەستکاری]- ئەم بابەتە وەرگێڕانی فێرکارییەکانی کۆتلین لەخۆدەگرێت کە لە ژێر مۆڵەتی ئەپاچی ٢.٠ بڵاودەکرێنەوە.
- ^ «Release Kotlin 2.0.0 (Repository)».
- ^ «What is the correct English pronunciation of Kotlin?». ١٦ی تشرینی یەکەمی ٢٠١٩. لە ٩ی تشرینی دووەمی ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٩ی تشرینی دووەمی ٢٠١٩ ھێنراوە.
- ^ «Kotlin for JavaScript - Kotlin Programming Language». Kotlin (بە ئینگلیزی). لە ١٦ی ئابی ٢٠٢٠ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٠ی ئابی ٢٠٢٠ ھێنراوە.
- ^ «Kotlin for cross-platform mobile development». JetBrains: Developer Tools for Professionals and Teams (بە ئینگلیزی). لە ١٩ی ئابی ٢٠٢٠ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٠ی ئابی ٢٠٢٠ ھێنراوە.
- ^ «Kotlin Foundation - Kotlin Programming Language». Kotlin. لە ٢٩ی کانوونی یەکەمی ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١٦ی کانوونی یەکەمی ٢٠١٩ ھێنراوە.
- ^ Lardinois، Frederic (٧ی ئایاری ٢٠١٩). «Kotlin is now Google's preferred language for Android app development». TechCrunch (بە ئینگلیزیی ئەمەریکایی). لە ٧ی ئایاری ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٨ی ئایاری ٢٠١٩ ھێنراوە.
- ^ «Kotlin FAQ». لە ٢ی حوزەیرانی ٢٠٢١ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢ی نیسانی ٢٠٢٣ ھێنراوە.
Kotlin lets you choose the version of JVM for execution. By default, the Kotlin/JVM compiler produces Java 8 compatible bytecode. If you want to make use of optimizations available in newer versions of Java, you can explicitly specify the target Java version from 9 to 19. Note that in this case the resulting bytecode might not run on lower versions.
- ^ Mobius (8 January 2015)، Андрей Бреслав — Kotlin для Android: коротко и ясно، لە ڕەسەنەکە لە 12 April 2023 ئەرشیڤ کراوە، لە 28 May 2017 ھێنراوە
{{citation}}
: نرخەکانی ڕێکەوت بپشکنە لە:|access-date=
،|date=
، و|archive-date=
(یارمەتی) - ^ Kieron Murphy (٤ی تشرینی یەکەمی ١٩٩٦). «So why did they decide to call it Java?». JavaWorld. لە ڕەسەنەکە لە ١٥ی ئازاری ٢٠١٩ ئەرشیڤ کراوە. لە ١٤ی تشرینی یەکەمی ٢٠١٧ ھێنراوە.
- ^ Merriam-Webster (٨ی حوزەیرانی ٢٠٢٣). «Java Definition & Meaning». www.merriam-webster.com. لە ٤ی تەممووزی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٣ی تەممووزی ٢٠٢٣ ھێنراوە.
- ^ ئ ا Krill، Paul (٢٢ی تەممووزی ٢٠١١). «JetBrains readies JVM language Kotlin». InfoWorld. لە ٧ی ئەیلوولی ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢ی شوباتی ٢٠١٤ ھێنراوە.
- ^ Waters، John (٢٢ی شوباتی ٢٠١٢). «Kotlin Goes Open Source». ADTmag.com. 1105 Enterprise Computing Group. لە ١٨ی شوباتی ٢٠١٤ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢ی شوباتی ٢٠١٤ ھێنراوە.
- ^ «Why JetBrains needs Kotlin». ٢ی ئابی ٢٠١١. لە ١٦ی ئابی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١١ی شوباتی ٢٠١٨ ھێنراوە.
we expect Kotlin to drive the sales of IntelliJ IDEA
- ^ «Kotlin 1.0 Released: Pragmatic Language for JVM and Android | Kotlin Blog». Blog.jetbrains.com. ١٥ی شوباتی ٢٠١٦. لە ٢٤ی کانوونی دووەمی ٢٠١٨ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١١ی نیسانی ٢٠١٧ ھێنراوە.
- ^ Shafirov، Maxim (١٧ی ئایاری ٢٠١٧). «Kotlin on Android. Now official». لە ٢٩ی ئایاری ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١٨ی ئایاری ٢٠١٧ ھێنراوە.
Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.
- ^ «JVM Languages Report extended interview with Kotlin creator Andrey Breslav». Zeroturnaround.com. ٢٢ی نیسانی ٢٠١٣. لە ١٥ی کانوونی دووەمی ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢ی شوباتی ٢٠١٤ ھێنراوە.
- ^ «Kotlin Examples: Learn Kotlin Programming By Example». لە ڕەسەنەکە لە ١٨ی تشرینی دووەمی ٢٠٢١ ئەرشیڤ کراوە. لە ١٣ی نیسانی ٢٠١٩ ھێنراوە.
- ^ Lardinois، Frederic (17 May 2017). «Google makes Kotlin a first-class language for writing Android apps». techcrunch.com (بە ئینگلیزیی ئەمەریکایی). لە ڕەسەنەکە لە 22 May 2017 ئەرشیڤ کراوە. لە 28 June 2018 ھێنراوە.
{{cite news}}
: نرخەکانی ڕێکەوت بپشکنە لە:|access-date=
،|date=
، و|archive-date=
(یارمەتی) - ^ «Kotlin programming language: How Google is using it to squash the code bugs that cause most crashes». ZDNet. لە ٦ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٦ی کانوونی یەکەمی ٢٠٢٠ ھێنراوە.
- ^ «The state of the Octoverse». لە ڕەسەنەکە لە ٢٢ی ئازاری ٢٠١٩ ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Stack Overflow Developer Survey 2020». لە ٤ی حوزەیرانی ٢٠٢٠ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٨ی ئایاری ٢٠٢٠ ھێنراوە.
- ^ «Kotlin at Allegro». Talking Kotlin (بە ئینگلیزی). October 2018. لە ١ی حوزەیرانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «QLDB at Amazon». Talking Kotlin. ٣٠ی حوزەیرانی ٢٠٢٠. لە ١ی حوزەیرانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Future of Jira Software powered by Kotlin». YouTube. لە ١ی ئەیلوولی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١ی ئەیلوولی ٢٠٢٣ ھێنراوە.
- ^ «Going Full Kotlin Multiplatform». Talking Kotlin (بە ئینگلیزی). ١٤ی نیسانی ٢٠٢٠. لە ٥ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «square/sqldelight». GitHub. لە ٢٠ی حوزەیرانی ٢٠١٩ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Using Kotlin for backend development at Flux». Talking Kotlin (بە ئینگلیزی). ١٤ی ئابی ٢٠١٩. لە ١ی حوزەیرانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «State of Kotlin on Android». YouTube. لە ١٥ی کانوونی دووەمی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Gradle Kotlin DSL Primer». docs.gradle.org. لە ١٨ی ئابی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Kotless». Talking Kotlin (بە ئینگلیزی). ٣٠ی کانوونی دووەمی ٢٠٢٠. لە ٥ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Kotlin on the backend at Meshcloud». Talking Kotlin (بە ئینگلیزی). ٢٨ی شوباتی ٢٠١٨. لە ٦ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «KotlinConf 2019: Kotlin Runs Taxes in Norway by Jarle Hansen & Anders Mikkelsen». YouTube. لە ١٠ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Greenfield Kotlin at OLX». Talking Kotlin (بە ئینگلیزی). ٢٤ی ئابی ٢٠١٨. لە ١ی حوزەیرانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Application Monitoring with Micrometer». Talking Kotlin (بە ئینگلیزی). ١٤ی حوزەیرانی ٢٠١٨. لە ١ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Groovy and Kotlin Interop at Rocket Travel». Talking Kotlin (بە ئینگلیزی). ١٤ی ئایاری ٢٠١٨. لە ٥ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Kotlin at Shazam». Talking Kotlin (بە ئینگلیزی). ٢٩ی تەممووزی ٢٠١٨. لە ١ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Zally - An API Linter». Talking Kotlin (بە ئینگلیزی). ٢٩ی کانوونی دووەمی ٢٠١٨. لە ٦ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Java/Kotlin Developer - Barclays - Prague - Wizbii». Wizbii.com (بە ئینگلیزی). لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «KotlinConf 2017 - Frontend Kotlin from the Trenches by Gaetan Zoritchak». YouTube. لە ١٠ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «Fritz2». Talking Kotlin (بە ئینگلیزی). ١٤ی ئەیلوولی ٢٠٢٠. لە ٦ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «KotlinConf 2019: Kotlin in Space by Maxim Mazin». YouTube. لە ٩ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٩ی ئەیلوولی ٢٠٢٠ ھێنراوە.
- ^ «How we made Basecamp 3's Android app 100% Kotlin – Signal v. Noise». Signal v. Noise. 29 April 2017. لە ڕەسەنەکە لە ١ی ئابی ٢٠١٨ ئەرشیڤ کراوە. لە 1 May 2017 ھێنراوە.
{{cite news}}
: زیاتر لە یەک دانە لە|ناونیشانی ئەرشیڤ=
و|archive-url=
دیاری کراوە (یارمەتی); نرخەکانی ڕێکەوت بپشکنە لە:|access-date=
و|date=
(یارمەتی) - ^ «Becoming bilingual@coursera». ٢٦ی نیسانی ٢٠١٨. لە ١٥ی کانوونی دووەمی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Kotlin in Production – What works, Whats broken». Blog.dripstat.com. ٢٤ی ئەیلوولی ٢٠١٦. لە ڕەسەنەکە لە ١ی تەممووزی ٢٠١٩ ئەرشیڤ کراوە. لە ١١ی نیسانی ٢٠١٧ ھێنراوە.
- ^ «Duolingo on Twitter». لە ١٦ی ئازاری ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ١٣ی نیسانی ٢٠٢٠ ھێنراوە.
- ^ «Rob Spieldenner on twitter». لە ٢٥ی کانوونی یەکەمی ٢٠٢٢ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Droidcon NYC 2016 - Kotlin in Production». YouTube. لە ١٤ی نیسانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Dan Lew on Twitter». لە ٢ی ئایاری ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی تەممووزی ٢٠١٩ ھێنراوە.
- ^ «Measuring Kotlin Build Performance at Uber». ٣٠ی نیسانی ٢٠١٩. لە ٥ی حوزەیرانی ٢٠٢٣ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٦ی ئازاری ٢٠٢٤ ھێنراوە.
بەستەری دەرەکی
[دەستکاری]داڕێژە:Programming languagesداڕێژە:Java (Sun)
کۆمنزی ویکیمیدیا، میدیای پەیوەندیدار بە کۆتلین (زمانی بەرنامەداڕێژی) تێدایە. |