Pengantar Bahasa Pemrograman Scala, sejarah dan contohnya

                                          


Tahu kah kamu bahwa bahasa pemrograman yang ada di dunia berjumlah kurang lebih 700 bahasa , salah satu bahasa pemrograman yang mungkin asing anda adalah Scala . meskipun terdengar asing namun ternyata bahasa pemrograman ini sudah ada sejak tahun 2003.

A. Pengertian Scala

Scala merupakan bahasa pemrograman umum (general porpose) yang mendukung pemrograman berorientasi objek dan pemrograman funnngsional. secara umum, tujuan dibuatnya scala adalah keritisi untuk bahasa pemrograman java.

Kode sumber Scala dibuat untuk dapat dikomplikasi dengan Byrecode java, sehingga mengakibatkan eksekusi kode berjalan pada mesin virtual java. scala menyediakan introperabilitas bagasa dengan java sehingga perpustakaan yang ditulis dalam dua bahasa ini dapat dirujuk  langsung di Scala atau kode java. seperti java, scala merupakan bahasa yang berorientasi objek dan menggunakan sintaks - keriting mengingatkan pada bahasa pemrograman C. tidak seperti java, scala memiliki banyak fitur dari pemrograman fungsional bahasa

Nama Scala adalah lakuran dari "scalable" dan "languange" dalam artian bahasa ini dirancang untuk berkembang sesuai keperluan penggunanya

B. Sejarah 

Dsain Scala dimulai pada tahun 2001 di Ecole Polytechnique Federale de Lausanne (EPFL) oleh Odersky. hal ini diikuti dari bekerja pada corong, sebuah Bahasa pemrograman yang menggabungkan ide - ide dari pemrograman fungsional  dan petri nets. Odersky sebelumnya bekerja pada generic java dan javac, sun java compiler.

Setelah  internal yang dirilis  pada tahun 2003, Scala dirilis ke publik pada awal tahun 2004 di platform java. dan NET Framework pada bulan juni 2004, versi ke-2 (v2.0) diikuti pada bulan maret 2006. NET dukungan resmi turun pada tahun 2012.

Meskipun Scala memiliki dukungan yang luas untuk pemrograman fungsional dari awal , java tetap yang sebagian besar berorientasi objek bahasa sampai masuknya ekspresi lambda dengan jawa 8 pada tahun 2014 

C. Contoh Scala

Contoh " Hello World"

program " Hallo world" yang ditulis pada bagasa pemrograman Scala memeliki bentuk:

object Helloworld extends App {
    pritln("Hello, World")
}

Tidak seperti aplikasi pemrograman tuggal dari java. bahasa pemrograman ini tidak membutuhkan suatu deklarasi kelas statik.

Ketika pengguna menyimpan dengan nama HelloWorldscala, pengguna dapat menjalankan kompilasi dengan perintah 

$ scalac HelloWorld.scala

dan menjalankan dengan

 $ scala HelloWorld

ini mirip dengan proses kompilasi dan menjalankan kode java. karena model kompilasi dan eksekusi identik dengan java, sehingga kompatibel dengan build java seperti Apache Ant.

APA YANG BISA SAYA BUAT DENGAN SCALA ?

Scala dapat digunakan untuk membangun aplikasi seperti:
  • Aplikasi Streaming data
  • Aplikasi Android dan API
  • Aplikasi Dekstop
  • Front dan Back ends aplikasi web
  •  Analisis big data dengan Apache Spark
  • Aplikasi pesan
  • Domain-specific languange
  • Real-time data streaming menggunakan Spark Framework 

KESIMPULAN 

Scala merupakan bahasa pemrograman yang menggabungkan paradigma pemrograman yang berorientasi pada objek dengan fungsional. bahasa pemrograma ini termasuk dalam bahasa pemrograman yang berorienntasi objek murni yang dalamm arti bahwa setiap nilai adalah objek. serta termasuk bahasa pemrograman fungsional yang artinya setiap fungsi adalah nilai.
Scala dapat digunakan dalam berbagai lingkungan, mulai dari script yang sederhana hingga sistem yang besar atau rumit sekalipun dalam dunia pemrograman ini disebut dengan istilah general purpouse programing languange. 

penulis : Nirmala sari Nim_701210131 (Program studi sistem informasi, Saintek, Mahasiswa UIN Sulthan Thaha Shaifuddin Jambi)

Sumber : https://id.wikipedia.org/wiki/Scala_(bahasa_pemrograman)

Post a Comment

Lebih baru Lebih lama