Menu
Coddy logo textTech

Kotlin online

Scrivi, esegui e condividi snippet di codice, senza configurare nulla.

CoddyMain.kt
Output
Click Run to see the output here.

Scrivi, compila ed esegui Kotlin online

Un compilatore e playground Kotlin online gratuito. Scrivi Kotlin nel browser, premi Esegui e il compilatore Kotlin crea ed esegue il programma in pochi secondi. Niente JDK, niente IntelliJ IDEA, niente Android Studio e nessun progetto Gradle da configurare prima.

L'editor usa lo stesso motore di VS Code, quindi evidenziazione della sintassi Kotlin e completamento automatico funzionano fin da subito. Il codice viene compilato con il compilatore ufficiale Kotlin/JVM in un container isolato, quindi hai il linguaggio vero: null safety, espressioni when, data class, lambda e l'intera libreria standard. Il programma di esempio legge due righe dallo stdin, ed è proprio quello che ti serve per problemi da colloquio ed esercizi da riga di comando.

Perché questo compilatore Kotlin è utile

  • Compilazione ed esecuzione immediate: scrivi Kotlin, premi Esegui e vedi lo stdout ed eventuali errori del compilatore in pochi secondi, da computer o da smartphone.
  • Evidenziazione della sintassi Kotlin e completamento automatico nello stesso motore di editor usato da VS Code, con una diagnostica chiara del compilatore quando qualcosa non supera il controllo dei tipi.
  • L'input stdin è supportato: readLine() e readln() leggono dalla casella di input del playground, quindi i programmi da riga di comando e le soluzioni ai colloqui di programmazione funzionano dall'inizio alla fine.
  • Il vero compilatore Kotlin/JVM e la sua libreria standard: collezioni, string template, extension function, data class, sealed class e le basi della concorrenza senza coroutine funzionano tutti come in locale.

Cosa puoi creare nel playground Kotlin

  • Null safety in pratica: tipi nullable, l'operatore di safe call ?., l'operatore Elvis ?: e gli smart cast, provati una riga alla volta senza un progetto Android attorno.
  • Collezioni e lambda: map, filter, groupBy, sortedBy e fold su liste e mappe, il cuore funzionale del Kotlin di tutti i giorni.
  • Algoritmi e problemi da colloquio che leggono l'input dallo stdin, più esperimenti rapidi con data class, rami when, range ed extension function.

Domande frequenti sul compilatore Kotlin online

Il compilatore Kotlin online è gratuito?
Sì, il playground Kotlin è gratuito e non richiede registrazione. Apri la pagina, scrivi il codice ed eseguilo. Non c'è nessun JDK, IntelliJ o Android Studio da installare.
Devo avere Android Studio o il JDK installato?
No. Kotlin viene compilato ed eseguito sui nostri server, quindi sul tuo computer non si installa nulla. È un modo rapido per provare uno snippet da un Chromebook, un tablet, un portatile aziendale bloccato o qualsiasi computer dove non puoi configurare una toolchain.
Posso leggere l'input dallo stdin nel playground Kotlin?
Sì. Scrivi le righe di input nella casella di input e leggile con readLine() o readln(), esattamente come faresti eseguendo un programma compilato in un terminale. Il programma di partenza fa proprio questo: legge un nome e un'età e stampa un saluto.
Quale versione di Kotlin usa il compilatore?
Il playground usa il compilatore ufficiale Kotlin/JVM con la libreria standard, quindi le funzionalità moderne del linguaggio, come when con rami senza soggetto, data class, sealed class, funzioni extension e infix, trailing lambda e destrutturazione, funzionano tutte. Le API solo Android non sono disponibili, dato che non c'è un runtime Android; tutto ciò che fa parte della libreria standard di Kotlin sì.
Come imparo Kotlin dopo aver provato il compilatore?
Modifica il codice di esempio, premi Esegui e ripeti. Quando vuoi qualcosa di più strutturato, il corso interattivo gratuito di Kotlin di Coddy copre null safety, when, cicli, funzioni e collezioni con esercizi pratici e un certificato alla fine: una base solida prima di Android o Ktor.

Strumenti utili per Kotlin

Strumenti gratuiti nel browser che si abbinano bene al playground Kotlin, tutti parte di Coddy.