A Kotlin egy többplatformos, statikusan tipizált, általános célú programozási nyelv típuskövetkeztetéssel. A Kotlin-t úgy tervezték, hogy teljes mértékben együttműködjön a Java-val, és szabványos könyvtárának JVM-verziója a Java osztálykönyvtártól függ, de a típuskövetkeztetés lehetővé teszi, hogy a szintaxis tömörebb legyen. A Kotlin elsősorban a JVM-et célozza meg, de JavaScriptre vagy natív kódra is fordít (LLVM-en keresztül). A Kotlint a JetBrains és a Google szponzorálja a Kotlin Alapítványon keresztül. A Google hivatalosan támogatja és előnyben részesíti a Kotlint az Androidon futó mobilfejlesztéshez.
Jellemzők:
- Fordítsa le és futtassa a programot
- Tekintse meg a program kimenetét vagy a részletes hibát
- Fejlett forráskód-szerkesztő szintaktikai kiemeléssel, zárójelek kiegészítésével és sorszámozással
- Kotlin-fájlok megnyitása, mentése, importálása és megosztása.
- A szerkesztő testreszabása
Korlátozások:
- Az összeállításhoz internetkapcsolat szükséges
- A program maximális futási ideje 20 mp
- Egyszerre csak egy fájl futtatható
- Néhány fájlrendszer, hálózati és grafikus funkció korlátozott lehet
- Ez egy kötegelt fordító; az interaktív programok nem támogatottak. Például, ha a program beviteli parancsot ad, a fordítás előtt írja be a bemenetet az Input fülre.