Kotlin dapat dipakai sebagai bahasa skrip lewat file .kts yang dieksekusi langsung tanpa kompilasi eksplisit. Section ini menjelaskan pola CLI dan otomasi.
Mengenal Kotlin Scripting: file .kts, eksekusi dengan kotlinc -script, JSR-223, dan use case seperti build script, REPL, serta DSL.
Buka → # Kotlin Script FilesMembedah anatomi file .kts: top-level statements, akses args, function lokal, shebang untuk pemanggilan langsung dari terminal.
Buka → # Command-Line UtilitiesMembangun CLI tool dengan Kotlin: struktur sub-command, manual argument parsing, exit code, dan contoh utility lengkap dengan bantuan.
Buka → # Command-Line Argument ParsingParsing argumen command-line manual: positional vs flags, format --key=value, opsi singkat -n, validasi, dan pola help text yang baik.
Buka → # File System AutomationOtomasi sistem file dengan Kotlin: rename massal, copy selektif, organize by date, dan walk directory tree dengan java.nio.file.
Buka → # Batch ProcessingMemproses banyak file secara batch dengan coroutines, paralelisme via Dispatchers.Default, Semaphore untuk concurrency limit, dan progress reporting.
Buka → # Scheduled JobsMenjadwalkan tugas berkala dengan java.util.Timer, ScheduledExecutorService, ekspresi cron-like, dan Quartz Scheduler untuk produksi.
Buka → # Packaging CLI ApplicationsMengemas CLI Kotlin untuk distribusi: Fat JAR dengan -include-runtime, GraalVM native-image, Kotlin/Native, dan checklist publikasi.
Buka →