Pengenalan Scala
Penjelasan
Scala adalah bahasa pemrograman yang berjalan di atas JVM (Java Virtual Machine), sama seperti Java dan Kotlin — jadi bisa memakai library Java dan sebaliknya. Yang membedakan Scala adalah perpaduan kuat antara paradigma object-oriented (semuanya adalah object) dan functional programming (fungsi adalah warga kelas satu/first-class citizen). Scala populer di dunia big data (Apache Spark ditulis dengan Scala) dan sistem backend yang butuh concurrency tinggi. Kode Scala dikompilasi jadi bytecode JVM lewat `scalac`, atau dijalankan cepat dengan `scala` REPL/script runner.
Contoh Konsep
object Main extends App {
println("Halo, Scala!")
}
Praktikum
Tulis program Scala sederhana yang mencetak "Belajar Scala di CompileDaily" ke konsol.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Karena berjalan di JVM, sebagian besar library Java bisa langsung dipakai di Scala tanpa perlu adaptasi — ini kelebihan besar buat proyek yang sudah punya ekosistem Java.