411 REFERENCE · Wikipedia
कोटलिन
Reference material by Wikipedia contributors. This retains its source identity and is not 411 news reporting.
इस नाम से रूस में द्वीप कोटलिन द्वीप
कोटलिन (Kotlin) 250px 250px logo 230px बहु-प्रतिमान: ऑब्जेक्ट ओरिएंटेड, कार्यात्मक, निर्देशात्मक, ब्लॉक संरचित, जेनेरिक, रिफ्लेक्टिव, संगामी 2011 07 22 y जेटब्रेन्स जेटब्रेन्स property reference edit P348 qualifier P348 P577 y 2022 03 23 no अनुमानित, स्थैतिक, मजबूत * एंड्रॉइड
JVM
आईओएस, iPadOS (टीयर 1Kotlin/Native target support Kotlin कोटलिन/नेटिव लक्ष्य समर्थन https://kotlinlang.org/docs/native-target-support.html 2025-10-16 Kotlin Help en-US); tvOS, watchOS (टीयर 2 समर्थन)
macOS (Apple silicon के लिए टीयर 1 समर्थन के साथ)
लिनक्स
विंडोज़
जावास्क्रिप्ट (Kotlin/JS)
WebAssembly (और WASI) बीटा समर्थन में
LLVM (Kotlin/Native) बहु-मंच अपाचे 2.0 .kt, .kts, .kexe, .klib https://kotlinlang.org/ C# Eiffel Gosu Groovy जावा जावास्क्रिप्ट ML Scala V (Vlang)
कोटलिन (Kotlin) (ˈ k ɒ t l ɪ n)https://discuss.kotlinlang.org/t/what-is-the-correct-english-pronunciation-of-kotlin/2050 What is the correct English pronunciation of Kotlin? कोटलिन का सही अंग्रेजी उच्चारण क्या है? 16 October 2019 9 November 2019 9 November 2019 https://web.archive.org/web/20191109155142/https://discuss.kotlinlang.org/t/what-is-the-correct-english-pronunciation-of-kotlin/2050 live en एक बहु-मंच, स्थैतिक रूप से टाइप की गई, व्यापक-उद्देशीय उच्च स्तरीय प्रोग्रामिंग भाषा है जिसमें टाइप अनुमान की सुविधा है। कोटलिन को जावा के साथ पूरी तरह से आपस में काम करने के लिए बनाया गया है, और कोटलिन की मानक लाइब्रेरी का जेवीएम संस्करण जावा क्लास लाइब्रेरी पर निर्भर करता है, लेकिन टाइप अनुमान इसके वाक्य विन्यास को अधिक संक्षिप्त बनाने की अनुमति देता है। कोटलिन मुख्य रूप से JVM को लक्षित करता है, लेकिन यह जावास्क्रिप्ट (जैसे कि रियेक्ट का उपयोग करने वाले फ्रंटएंड वेब अनुप्रयोगों के लिए)Kotlin for JavaScript - Kotlin Programming Language जावास्क्रिप्ट के लिए कोटलिन - कोटलिन प्रोग्रामिंग भाषा https://kotlinlang.org/docs/reference/js-overview.html 2020-08-20 Kotlin en 16 August 2020 https://web.archive.org/web/20200816160848/https://kotlinlang.org/docs/reference/js-overview.html live या LLVM के माध्यम से मशीनी भाषा (जैसे कि एंड्रॉइड ऐप्स के साथ बिजनेस लॉजिक साझा करने वाले नेटिव आईओएस ऐप्स के लिए) में भी संकलित होता है।Kotlin for cross-platform mobile development क्रॉस-प्लेटफ़ॉर्म मोबाइल विकास के लिए कोटलिन https://www.jetbrains.com/lp/mobilecrossplatform/ 2020-08-20 JetBrains: Developer Tools for Professionals and Teams en 19 August 2020 https://web.archive.org/web/20200819163838/https://www.jetbrains.com/lp/mobilecrossplatform/ live भाषा के विकास की लागत जेटब्रेन्स द्वारा वहन की जाती है, जबकि कोटलिन फाउंडेशन कोटलिन ट्रेडमार्क की रक्षा करता है।https://kotlinlang.org/foundation/kotlin-foundation.html Kotlin Foundation - Kotlin Programming Language कोटलिन फाउंडेशन - कोटलिन प्रोग्रामिंग भाषा Kotlin 16 December 2019 29 December 2019 https://web.archive.org/web/20191229152934/https://kotlinlang.org/foundation/kotlin-foundation.html live en
7 मई 2019 को, गूगल ने घोषणा की कि कोटलिन प्रोग्रामिंग भाषा एंड्रॉइड ऐप डेवलपर्स के लिए उसकी पसंदीदा भाषा बन गई है।Lardinois Frederic 7 May 2019 Kotlin is now Google's preferred language for Android app development कोटलिन अब एंड्रॉइड ऐप विकास के लिए गूगल की पसंदीदा भाषा है https://techcrunch.com/2019/05/07/kotlin-is-now-googles-preferred-language-for-android-app-development/ 8 May 2019 TechCrunch en-US 7 May 2019 https://web.archive.org/web/20190507203145/https://techcrunch.com/2019/05/07/kotlin-is-now-googles-preferred-language-for-android-app-development/ live अक्टूबर 2017 में Android Studio 3.0 की रिलीज के बाद से, कोटलिन को मानक जावा कंपाइलर के विकल्प के रूप में शामिल किया गया है। एंड्रॉइड कोटलिन कंपाइलर डिफ़ॉल्ट रूप से जावा 8 बाइटकोड उत्सर्जित करता है (जो किसी भी बाद के JVM में चलता है), लेकिन अनुकूलन के लिए जावा 9 से 24 तक को लक्षित करने की अनुमति देता है;https://kotlinlang.org/docs/faq.html#which-versions-of-jvm-does-kotlin-target 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 24. Note that in this case the resulting bytecode might not run on lower versions. Starting with Kotlin 1.5, the compiler does not support producing bytecode compatible with Java versions below 8. कोटलिन आपको निष्पादन के लिए JVM का संस्करण चुनने देता है। डिफ़ॉल्ट रूप से, Kotlin/JVM कंपाइलर जावा 8 संगत बाइटकोड उत्पन्न करता है। यदि आप जावा के नए संस्करणों में उपलब्ध अनुकूलन का उपयोग करना चाहते हैं, तो आप स्पष्ट रूप से 9 से 24 तक लक्षित जावा संस्करण निर्दिष्ट कर सकते हैं। ध्यान दें कि इस मामले में परिणामी बाइटकोड निचले संस्करणों पर नहीं चल सकता है। कोटलिन 1.5 के साथ शुरू करते हुए, कंपाइलर जावा संस्करण 8 से नीचे के बाइटकोड उत्पादन का समर्थन नहीं करता है। 2025-10-16 2 June 2021 https://web.archive.org/web/20210602213318/https://kotlinlang.org/docs/faq.html#which-versions-of-jvm-does-kotlin-target live en इसमें जावा 16 में पेश किए गए और कोटलिन 1.5 के रूप में स्थिर माने जाने वाले JVM के लिए द्विदिश रिकॉर्ड क्लास इंटरऑपरेबिलिटी समर्थन है।
कोटलिन में Kotlin/JS के साथ वेब के लिए समर्थन है, जो दिसंबर 2022 में जारी संस्करण 1.8 के बाद से स्थिर घोषित किया गया है। कोटलिन/नेटिव (जैसे Apple silicon समर्थन के लिए) को नवंबर 2023 में जारी संस्करण 1.9.20 के बाद से स्थिर घोषित किया गया है।Stability of Kotlin Components कोटलिन घटकों की स्थिरता https://kotlinlang.org/docs/components-stability.html July 29, 2021 May 21, 2021 Kotlin 29 July 2021 https://web.archive.org/web/20210729105608/https://kotlinlang.org/docs/components-stability.html live enKotlin 1.5.0 – the First Big Release of 2021 कोटलिन 1.5.0 – 2021 की पहली बड़ी रिलीज https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/ July 29, 2021 4 May 2021 Kotlin 12 August 2021 https://web.archive.org/web/20210812172858/https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/ live en
इतिहास
thumb|upright=0.5|कोडी (Kodee) नाम का कोटलिन शुभंकर (नियमित संस्करण)
thumb|upright=0.5|कोडी (Kodee) नाम का कोटलिन शुभंकर (छोटा संस्करण)
नाम
यह नाम सेंट पीटर्सबर्ग के पास फ़िनलैंड की खाड़ी में स्थित एक रूसी द्वीप कोटलिन द्वीप से लिया गया है। कोटलिन के पूर्व मुख्य डिजाइनर एंड्री ब्रेस्लाव ने उल्लेख किया कि टीम ने जावा प्रोग्रामिंग भाषा की नकल करते हुए एक द्वीप के नाम पर इसका नाम रखने का फैसला किया, जो इंडोनेशियाई द्वीप जावा के साथ नाम साझा करती है।Mobius Андрей Бреслав – Kotlin для Android: коротко и ясно एंड्री ब्रेस्लाव - एंड्रॉइड के लिए कोटलिन: संक्षिप्त और स्पष्ट 8 January 2015 https://www.youtube.com/watch?v=VU_L2_XGQ9s 28 May 2017 12 April 2023 https://web.archive.org/web/20230412075657/https://www.youtube.com/watch?v=VU_L2_XGQ9s live ru
विकास
कोटलिन गिट (Git) रिपॉजिटरी में पहला कमिट 8 नवंबर 2010 को किया गया था।test · JetBrains/kotlin@3e4dce3 https://github.com/JetBrains/kotlin/commit/3e4dce385331c91c9059fcdcea3eae2394f34942 2022-10-17 GitHub en 17 October 2022 https://web.archive.org/web/20221017184043/https://github.com/JetBrains/kotlin/commit/3e4dce385331c91c9059fcdcea3eae2394f34942 live
जुलाई 2011 में, जेटब्रेन्स ने प्रोजेक्ट कोटलिन का अनावरण किया, जो JVM के लिए एक नई भाषा थी और एक साल से विकास के अधीन थी।Krill Paul 22 July 2011 https://www.infoworld.com/d/application-development/jetbrains-readies-jvm-based-language-167875 JetBrains readies JVM language Kotlin जेटब्रेन ने JVM भाषा कोटलिन तैयार की InfoWorld 2 February 2014 https://web.archive.org/web/20190907161741/https://www.infoworld.com/article/2622405/jetbrains-readies-jvm-based-language.html 7 September 2019 live en जेटब्रेन के प्रमुख दिमित्री जेमेरोव ने कहा कि अधिकांश भाषाओं में वे विशेषताएं नहीं थीं जिनकी वे तलाश कर रहे थे, सिवाय स्काला के। हालाँकि, उन्होंने स्काला के धीमे संकलन समय को एक कमी के रूप में उद्धृत किया। कोटलिन के घोषित लक्ष्यों में से एक जावा जितनी जल्दी संकलित करना है। फरवरी 2012 में, जेटब्रेन ने अपाचे 2 लाइसेंस के तहत परियोजना को ओपन सोर्स कर दिया।Waters John 22 February 2012 https://adtmag.com/articles/2012/02/22/kotlin-goes-open-source.aspx Kotlin Goes Open Source कोटलिन ओपन सोर्स हुआ ADTmag.com 1105 Enterprise Computing Group live https://web.archive.org/web/20140218225151/https://adtmag.com/articles/2012/02/22/kotlin-goes-open-source.aspx 18 February 2014 2 February 2014 en
जेटब्रेन को उम्मीद थी कि कोटलिन IntelliJ IDEA की बिक्री को बढ़ाएगा।https://blog.jetbrains.com/kotlin/2011/08/why-jetbrains-needs-kotlin/ Why JetBrains needs Kotlin जेटब्रेन को कोटलिन की आवश्यकता क्यों है 2 August 2011 11 February 2018 live https://web.archive.org/web/20230816024048/https://blog.jetbrains.com/kotlin/2011/08/why-jetbrains-needs-kotlin/ 16 August 2023 we expect Kotlin to drive the sales of IntelliJ IDEA en
कोटलिन 1.0 को 15 फरवरी 2016 को जारी किया गया था।https://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ Kotlin 1.0 Released: Pragmatic Language for JVM and Android | Kotlin Blog कोटलिन 1.0 जारी: JVM और एंड्रॉइड के लिए व्यावहारिक भाषा Blog.jetbrains.com 15 February 2016 11 April 2017 24 January 2018 https://web.archive.org/web/20180124194203/https://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ live en इसे पहली आधिकारिक स्थिर रिलीज माना जाता है और जेटब्रेन ने इस संस्करण के साथ शुरू होने वाली दीर्घकालिक बैकवर्ड संगतता के लिए प्रतिबद्धता जताई है।
Google I/O 2017 में, गूगल ने एंड्रॉइड पर कोटलिन के लिए प्रथम श्रेणी के समर्थन की घोषणा की।Shafirov Maxim 17 May 2017 https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ Kotlin on Android. Now official एंड्रॉइड पर कोटलिन। अब आधिकारिक Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin. 18 May 2017 live https://web.archive.org/web/20230529180054/https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ 29 May 2023 en 7 मई 2019 को, गूगल ने घोषणा की कि कोटलिन प्रोग्रामिंग भाषा अब एंड्रॉइड ऐप डेवलपर्स के लिए इसकी पसंदीदा भाषा है।
डिज़ाइन
विकास प्रमुख एंड्री ब्रेस्लाव ने कहा है कि कोटलिन को एक औद्योगिक-शक्ति वाली ऑब्जेक्ट ओरिएंटेड भाषा और जावा की तुलना में एक "बेहतर भाषा" के रूप में डिज़ाइन किया गया है, लेकिन फिर भी यह जावा कोड के साथ पूरी तरह से इंटरऑपरेबल है, जिससे कंपनियों को जावा से कोटलिन में धीरे-धीरे प्रवास करने की अनुमति मिलती है।JVM Languages Report extended interview with Kotlin creator Andrey Breslav JVM भाषा रिपोर्ट: कोटलिन निर्माता एंड्री ब्रेस्लाव के साथ विस्तृत साक्षात्कार https://zeroturnaround.com/rebellabs/jvm-languages-report-extended-interview-with-kotlin-creator-andrey-breslav/ Zeroturnaround.com 22 April 2013 2 February 2014 15 January 2019 https://web.archive.org/web/20190115182139/https://zeroturnaround.com/rebellabs/jvm-languages-report-extended-interview-with-kotlin-creator-andrey-breslav/ live en
कथन टर्मिनेटर के रूप में सेमीकोलन वैकल्पिक हैं; अधिकांश मामलों में कंपाइलर के लिए यह निष्कर्ष निकालने के लिए एक नई लाइन पर्याप्त होती है कि कथन समाप्त हो गया है।https://confluence.jetbrains.com/display/Kotlin/Grammar#Grammar-Semicolons Semicolons सेमीकोलन jetbrains.com 8 February 2014 23 December 2015 https://web.archive.org/web/20151223142747/https://confluence.jetbrains.com/display/Kotlin/Grammar#Grammar-Semicolons live en
कोटलिन वेरिएबल घोषणाओं और पैरामीटर सूचियों में डाटा प्रकार वेरिएबल नाम के बाद (और एक कोलन विभाजक के साथ) आता है, जो पास्कल, TypeScript और रस्ट के समान है। वर्तमान परियोजना प्रमुख रोमन एलिज़ारोव के एक लेख के अनुसार, इसके परिणामस्वरूप वेरिएबल नामों का संरेखण होता है और यह आंखों को अधिक सुखद लगता है, विशेष रूप से जब उत्तराधिकार में कुछ वेरिएबल घोषणाएं होती हैं।Types are moving to the right टाइप्स दाईं ओर जा रहे हैं https://elizarov.medium.com/types-are-moving-to-the-right-22c0ef31dd4a#:~:text=Woot!%20That%E2%80%99s%20nice%20and%20aligns,%20pleasure%20for%20our%20eyes%20to%20see. Medium 16 July 2020 6 November 2021 22 May 2023 https://web.archive.org/web/20230522024640/https://elizarov.medium.com/types-are-moving-to-the-right-22c0ef31dd4a#:~:text=Woot!%20That%E2%80%99s%20nice%20and%20aligns,%20pleasure%20for%20our%20eyes%20to%20see. live enRoman Elizarov is the new Project Lead for Kotlin रोमन एलिज़ारोव कोटलिन के नए प्रोजेक्ट लीड हैं https://blog.jetbrains.com/kotlin/2020/11/roman-elizarov-is-the-new-project-lead-for-kotlin/ The Kotlin Blog 19 November 2020 JetBrains 7 November 2021 20 January 2022 https://web.archive.org/web/20220120205530/https://blog.jetbrains.com/kotlin/2020/11/roman-elizarov-is-the-new-project-lead-for-kotlin/ live en
कोटलिन में स्काला का प्रभाव ऑब्जेक्ट ओरिएंटेड और कार्यात्मक प्रोग्रामिंग दोनों के लिए व्यापक समर्थन में और कई विशिष्ट विशेषताओं में देखा जा सकता है:
परिवर्तनशील और अपरिवर्तनीय वेरिएबल्स के बीच अंतर है (var बनाम val कीवर्ड)
सभी क्लासेज डिफ़ॉल्ट रूप से सार्वजनिक और फाइनल (गैर-विरासत योग्य) होती हैं
फंक्शन्स और मेथड्स डिफॉल्ट आर्गुमेंट्स, वेरिएबल-लेंथ आर्गुमेंट सूचियों और नमित आर्गुमेंट्स (named arguments) का समर्थन करते हैं
कोटलिन 1.3 ने अनुबंधों (contracts) के लिए समर्थन जोड़ा, जो मानक लाइब्रेरी घोषणाओं के लिए स्थिर हैं, लेकिन उपयोगकर्ता-परिभाषित घोषणाओं के लिए अभी भी प्रयोगात्मक हैं। अनुबंध एफ़िल के design by contract प्रोग्रामिंग प्रतिमान से प्रेरित हैं।https://discuss.kotlinlang.org/t/design-by-contract-dbc-design-considerations/1321 Design by Contract (DbC) design considerations डिजाइन बाय कॉन्ट्रैक्ट (DbC) डिजाइन विचार Implement the full semantics of Eiffel DbC and improve upon it. 16 August 2012 Kotlin Discussions en-US 4 April 2020 5 April 2023 https://web.archive.org/web/20230405081654/https://discuss.kotlinlang.org/t/design-by-contract-dbc-design-considerations/1321 live
कोटलिन कोड को जावास्क्रिप्ट में ट्रांसपाइल किया जा सकता है, जिससे दोनों भाषाओं में लिखे गए कोड के बीच इंटरऑपरेबिलिटी की अनुमति मिलती है। इसका उपयोग कोटलिन में पूर्ण वेब एप्लिकेशन लिखने या कोटलिन बैकएंड और जावास्क्रिप्ट फ्रंटएंड के बीच कोड साझा करने के लिए किया जा सकता है।Kotlin for JavaScript Kotlin जावास्क्रिप्ट के लिए कोटलिन https://kotlinlang.org/docs/js-overview.html#use-cases-for-kotlin-js 21 January 2021 2021-03-19 Kotlin Help en-US 14 July 2023 https://web.archive.org/web/20230714143003/https://kotlinlang.org/docs/js-overview.html#use-cases-for-kotlin-js live
वाक्य विन्यास (Syntax)
प्रक्रियात्मक प्रोग्रामिंग शैली
कोटलिन जावा के उस प्रतिबंध को ढीला करता है जिसमें स्टेटिक मेथड्स और वेरिएबल्स केवल क्लास बॉडी के भीतर ही मौजूद हो सकते हैं। स्टेटिक ऑब्जेक्ट्स और फंक्शन्स को क्लास स्तर की आवश्यकता के बिना पैकेज के शीर्ष स्तर पर परिभाषित किया जा सकता है। जावा के साथ संगतता के लिए, कोटलिन एक JvmName एनोटेशन प्रदान करता है जो जावा प्रोजेक्ट से पैकेज देखे जाने पर उपयोग किए जाने वाले क्लास नाम को निर्दिष्ट करता है। उदाहरण के लिए, @file:JvmName("JavaClassName")।
मुख्य प्रवेश बिंदु (Main entry point)
Entry point
जैसा कि सी, सी++, सी#, जावा और गो (Go) में होता है, कोटलिन प्रोग्राम का प्रवेश बिंदु "main" नामक एक फंक्शन होता है, जिसमें किसी भी कमांड-लाइन आर्गुमेंट वाली एक ऐरे (array) पास की जा सकती है। कोटलिन 1.3 से यह वैकल्पिक है। पर्ल, पीएचपी और यूनिक्स शेल शैली की स्ट्रिंग इंटरपोलेशन समर्थित है। टाइप अनुमान भी समर्थित है।
// हैलो, वर्ल्ड! उदाहरण
fun main() {
val scope = "World"
println("Hello, $scope!")
}
fun main(args: Array<String>) {
for (arg in args) {
println(arg)
}
}
एक्सटेंशन फंक्शन्स
C# के समान, कोटलिन नए फंक्शन्स के साथ एक व्युत्पन्न क्लास बनाने की औपचारिकताओं के बिना किसी भी क्लास में एक एक्सटेंशन फंक्शन जोड़ने की अनुमति देता है। एक एक्सटेंशन फंक्शन की क्लास के सभी सार्वजनिक इंटरफेस तक पहुंच होती है।
package org.wikipedia.examples
fun String.lastChar(): Char = get(length - 1)
println("Kotlin".lastChar()) // प्रिंट करता है: n
डेटा क्लासेज (Data classes)
कोटलिन का data class उन क्लासेज को परिभाषित करता है जिनका प्राथमिक उद्देश्य डेटा संग्रहीत करना है, जो जावा के record प्रकारों के समान है। मुख्य मेथड्स equals, hashCode और toString क्लास गुणों से स्वचालित रूप से उत्पन्न होते हैं।
कोटलिन इंटरैक्टिव शेल
$ kotlinc-jvm
type :help for help; :quit for quit
>>> 2 + 2
4
>>> println("Hello, World!")
Hello, World!
एक स्क्रिप्टिंग भाषा के रूप में कोटलिन
कोटलिन का उपयोग स्क्रिप्टिंग भाषा के रूप में भी किया जा सकता है। स्क्रिप्ट एक कोटलिन सोर्स फाइल है जिसमें .kts फ़ाइल एक्सटेंशन का उपयोग किया जाता है।
नल सुरक्षा (Null safety)
कोटलिन nullable और गैर-नलेबल डेटा प्रकारों के बीच अंतर करता है। सभी नलेबल ऑब्जेक्ट्स को टाइप नाम के बाद "?" पोस्टफिक्स के साथ घोषित किया जाना चाहिए।
?. (सुरक्षित नेविगेशन ऑपरेटर) का उपयोग संभवतः नल ऑब्जेक्ट के मेथड या प्रॉपर्टी तक सुरक्षित रूप से पहुँचने के लिए किया जा सकता है।
?: (नल कोयलेसिंग ऑपरेटर) को अक्सर एल्विस ऑपरेटर कहा जाता है।
fun sayHello(maybe: String?, neverNull: Int) {
// एल्विस ऑपरेटर का उपयोग
val name: String = maybe ?: "stranger"
println("Hello $name")
}
उपकरण (Tools)
List of Kotlin software and tools
Android Studio (IntelliJ IDEA पर आधारित) में एंड्रॉइड स्टूडियो 3 से कोटलिन के लिए आधिकारिक समर्थन है।https://developer.android.com/kotlin Kotlin and Android कोटलिन और एंड्रॉइड Android Developers 19 June 2017 4 October 2023 https://web.archive.org/web/20231004062949/https://developer.android.com/kotlin live en
सामान्य जावा बिल्ड टूल्स के साथ एकीकरण समर्थित है, जिसमें Apache Maven, Apache Ant, और Gradle शामिल हैं।
एक्लिप्स के लिए जेटब्रेन एक प्लगइन भी प्रदान करता है।
IntelliJ IDEA में कोटलिन के लिए प्लग-इन समर्थन है।
कोटलिन मल्टीप्लेटफ़ॉर्म
कोटलिन मल्टीप्लेटफ़ॉर्म एक एकल कोडबेस को विंडोज़, लिनक्स, वेब, एंड्रॉइड और iOS जैसे कई प्लेटफ़ॉर्म को लक्षित करने की अनुमति देता है।Kotlin Multiplatform Overview कोटलिन मल्टीप्लेटफ़ॉर्म अवलोकन https://developer.android.com/kotlin/multiplatform 2025-06-14 Android Developers en
अनुप्रयोग
जब मई 2017 में Google I/O में कोटलिन को आधिकारिक एंड्रॉइड विकास भाषा के रूप में घोषित किया गया था, तो यह जावा और सी++ के बाद एंड्रॉइड के लिए पूरी तरह से समर्थित तीसरी भाषा बन गई। 2020 तक, कोटलिन एंड्रॉइड पर सबसे व्यापक रूप से उपयोग की जाने वाली भाषा थी, गूगल का अनुमान है कि प्ले स्टोर पर शीर्ष 1,000 ऐप्स में से 70% कोटलिन में लिखे गए थे। गूगल के पास स्वयं कोटलिन में लिखे गए 60 ऐप्स थे, जिनमें मैप्स और ड्राइव शामिल हैं।
Spring Framework ने आधिकारिक तौर पर 4 जनवरी 2017 को संस्करण 5 के साथ कोटलिन समर्थन जोड़ा।https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0 Spring Introducing Kotlin support in Spring Framework 5.0 स्प्रिंग फ्रेमवर्क 5.0 में कोटलिन समर्थन का परिचय 4 January 2017 Pivotal 29 September 2020 23 August 2023 https://web.archive.org/web/20230823031409/https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0/ live en
इसे भी देखें
मुफ्त सॉफ्टवेयर Computer programming
प्रोग्रामिंग भाषाओं की तुलना
List of Java software and tools
Outline of the Java programming language
संदर्भ
बाहरी कड़ियाँ
श्रेणी:2011 के सॉफ्टवेयर
श्रेणी:उच्च स्तरीय क्रमादेशन भाषा
श्रेणी:जावा आभासी मशीन
श्रेणी:प्रोग्रामिंग भाषा
श्रेणी:ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
श्रेणी:स्थैतिक टाइपिंग प्रोग्रामिंग भाषाएँ
श्रेणी:जावा