A. Pengertian Scala
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:
Tidak seperti aplikasi pemrograman tuggal dari java. bahasa pemrograman ini tidak membutuhkan suatu deklarasi kelas statik.
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 ?
- 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
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)
Posting Komentar