Kotlin (programming language)

Kotlin (programming language)

Kotlin (/ˈkɒtlɪn/) is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library,but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript (e.g., for frontend web applications using React) or native code via LLVM (e.g., for native iOS apps sharing business logic with Android apps). Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark.

Comment
enKotlin (/ˈkɒtlɪn/) is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library,but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript (e.g., for frontend web applications using React) or native code via LLVM (e.g., for native iOS apps sharing business logic with Android apps). Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark.
Date
enApril 2022
Depiction
Kotlin logo 2021.svg
Kotlin Mascot 2D no. 1.svg
Kotlin Mascot 3D no. 5.png
Designer
JetBrains
Designer
JetBrains
Developer
JetBrains
Developer
JetBrains
DifferentFrom
Destructor (computer programming)
FileExt
en.kt, .kts, .ktm
Has abstract
enKotlin (/ˈkɒtlɪn/) is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library,but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript (e.g., for frontend web applications using React) or native code via LLVM (e.g., for native iOS apps sharing business logic with Android apps). Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark. On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers. Since the release of Android Studio 3.0 in October 2017, Kotlin has been included as an alternative to the standard Java compiler. The Android Kotlin compiler produces Java 8 bytecode by default (which runs in any later JVM), but lets the programmer choose to target Java 9 up to 18, for optimization, or allows for more features; has bidirectional record class interoperability support for JVM, introduced in Java 16, considered stable as of Kotlin 1.5. Kotlin has support for the web; by compiling to JavaScript (i.e., Kotlin/JS with the classic back-end, is declared stable since version 1.3), while the newer Kotlin/JS (IR-based) is in beta as of version 1.5.30. Kotlin/Native (for e.g. Apple silicon support) is considered beta since version 1.3.
Hypernym
Language
InfluencedBy
C Sharp (programming language)
Eiffel (programming language)
Gosu (programming language)
Groovy (programming language)
Java (programming language)
JavaScript
ML (programming language)
Python (programming language)
Scala (programming language)
Influenced by
C Sharp (programming language)
Eiffel (programming language)
Gosu (programming language)
Groovy (programming language)
Java (programming language)
JavaScript
ML (programming language)
Python (programming language)
Scala (programming language)
Is primary topic of
Kotlin (programming language)
Label
enKotlin (programming language)
LatestPreviewDate
23 March 2022
License
Apache License 2.0
License
Apache License 2.0
Link from a Wikipage to an external page
json2kotlin.com/
kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/index.html
kotlinlang.org/docs/reference/js-overview.html
kotlinlang.org/docs/reference/native-overview.html
Link from a Wikipage to another Wikipage
Abstract class
Ada (programming language)
Allegro (website)
Andrey Breslav
Android (operating system)
Android Studio
Anonymous functions
Apache Ant
Apache license
Apache License 2.0
Apache Maven
Apple silicon
Basecamp (software)
BASIC
Block (programming)
BNP Paribas
Business logic
C (programming language)
C++
Category:2011 software
Category:Free software projects
Category:High-level programming languages
Category:Java programming language family
Category:JVM programming languages
Category:Object-oriented programming languages
Category:Programming languages
Category:Programming languages created in 2011
Category:Software using the Apache license
Category:Statically typed programming languages
Class (computer programming)
Colon (punctuation)
Command-line interface
Comparison of programming languages
Compiler
Computer program
Concurrent computing
Cross-platform software
C Sharp (programming language)
Data type
Declarative programming
Default argument
Design by contract
Destructor (computer programming)
Deutsche Bank
Eclipse (software)
Eiffel (programming language)
Elvis operator
Emacs
Entry point
Extension function
File:Kotlin Mascot 2D no. 1.svg
File:Kotlin Mascot 3D no. 5.png
Final class
Function (computer science)
Functional programming
General-purpose programming language
Generic programming
Go (programming language)
Goldman Sachs
Gosu (programming language)
Gradle
Groovy (programming language)
Higher-order function
HSBC
Immutable object
Imperative programming
IntelliJ IDEA
Intermediate representation
Interoperability
IOS
Java
Java (programming language)
Java Class Library
JavaScript
Java virtual machine
JetBrains
JPMorgan Chase
Kotlin Island
Linux
LLVM
Machine code
MacOS
Method (computer programming)
Microsoft Windows
ML (programming language)
Multi-paradigm programming language
Named parameter
Newline
Nullable
Null coalescing operator
Null-pointer safety
O
Objective-C
Object-oriented programming
Parameter (computer programming)
Pascal (programming language)
Perl
PHP
Pinterest
Plain old Java object
Procedural programming
Programming language
Python (programming language)
React (web framework)
Record (computer science)
Reflection (computer programming)
Rust (programming language)
Safe navigation operator
Saint Petersburg
Scala (programming language)
Semicolon
Société Générale
Software release life cycle
Solution stack
Spring Framework
Standard library
Statement (computer science)
Statement terminator
Static (keyword)
Static typing
String interpolation
Strong typing
Swift (programming language)
Syntax (programming languages)
TvOS
Type inference
TypeScript
UBS
Unix shell
Variable (computer science)
Variadic function
Vim (text editor)
WatchOS
WebAssembly
Wells Fargo
Logo
enKotlin logo 2021.svg
LogoSize
180
Name
enKotlin
Name
enKotlin
OperatingSystem
Cross-platform software
Paradigm
Block (programming)
Concurrent computing
Declarative programming
Functional programming
Generic programming
Imperative programming
Multi-paradigm programming language
Object-oriented programming
Reflection (computer programming)
Platform
en* Android * JVM * JavaScript * macOS * iOS, tvOS, watchOS * Linux * Windows * WebAssembly * LLVM
Reason
enNot in main text or in linked page | kotlin.jvm
Released
22 July 2011
Release date
22 July 2011
SameAs
3X1yi
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin
Kotlin (bahasa pemrograman)
Kotlin (forritunarmál)
Kotlin (język programowania)
Kotlin (langage)
Kotlin (lenguaje de programación)
Kotlin (linguaggio di programmazione)
Kotlin (ngôn ngữ lập trình)
Kotlin (ohjelmointikieli)
Kotlin (programmeerimiskeel)
Kotlin (programmeertaal)
Kotlin (programmēšanas valoda)
Kotlin (Programmiersprache)
Kotlin (programming language)
Kotlin (programming language)
Kotlin (programovací jazyk)
Kotlin (programozási nyelv)
Kotlin (programspråk)
Kotlin (proqramlaşdırma dili)
Kotlin (γλώσσα προγραμματισμού)
m.0 lcrx4
Programski jezik Kotlin
Q3816639
كوتلن (لغة برمجة)
کاتلین
കോട്‌ലിൻ (പ്രോഗ്രാമിങ് ഭാഷ)
ကော့တ်လင်း
코틀린 (프로그래밍 언어)
Subject
Category:2011 software
Category:Free software projects
Category:High-level programming languages
Category:Java programming language family
Category:JVM programming languages
Category:Object-oriented programming languages
Category:Programming languages
Category:Programming languages created in 2011
Category:Software using the Apache license
Category:Statically typed programming languages
Thumbnail
Kotlin logo 2021.svg?width=300
Typing
Static typing
Strong typing
Type inference
WasDerivedFrom
Kotlin (programming language)?oldid=1123938515&ns=0
WikiPageLength
46930
Wikipage page ID
41819039
Wikipage revision ID
1123938515
WikiPageUsesTemplate
Template:Code
Template:Distinguish
Template:Failed verification
Template:Infobox programming language
Template:IPAc-en
Template:Java (Sun)
Template:Mono
Template:Official URL
Template:Official website
Template:Portal
Template:Programming languages
Template:Reflist
Template:Short description
Template:Start date and age
Template:Use dmy dates
Template:Var
Template:Wikidata