Kotlin on monialustainen, staattisesti kirjoitettu, yleiskäyttöinen ohjelmointikieli tyyppipäätelmillä. Kotlin on suunniteltu täysin yhteentoimivaksi Javan kanssa, ja sen vakiokirjaston JVM-versio riippuu Java-luokkakirjastosta, mutta tyyppipäätelmän avulla sen syntaksi on tiiviimpi. Kotlin kohdistaa pääosin JVM:ään, mutta myös kääntää JavaScriptin tai natiivikoodin (LLVM:n kautta). Kotlinia sponsoroivat JetBrains ja Google Kotlin-säätiön kautta. Google tukee ja suosii Kotlinia virallisesti Androidin mobiilikehitykseen.
Ominaisuudet:
- Kääntää ja ajaa ohjelmasi
- Näytä ohjelman tulos tai yksityiskohtainen virhe
- Kehittynyt lähdekoodieditori syntaksin korostuksella, hakasulkeiden täydennyksellä ja rivinumeroilla
- Avaa, tallenna, tuo ja jaa Kotlin-tiedostoja.
- Mukauta editoria
Rajoitukset:
- Kokoamiseen tarvitaan Internet-yhteys
- Ohjelman enimmäiskesto on 20s
- Vain yksi tiedosto voidaan suorittaa kerrallaan
- Jotkin tiedostojärjestelmä-, verkko- ja grafiikkatoiminnot voivat olla rajoitettuja
- Tämä on eräkääntäjä; interaktiivisia ohjelmia ei tueta. Jos ohjelmasi tarjoaa esimerkiksi syöttökehotteen, kirjoita syöte Input-välilehdelle ennen kääntämistä.