Riz Maulana

Bagian 2: Instalasi Clojure

  |   Reading time: 4 minute(s).


Di bagian 1, saya sudah menjelaskan apa itu Clojure beserta fitur, alasan kenapa harus belajar, dan kekurangannya. Di bagian 2 ini, kita akan mulai membangun Clojure environment agar bisa mengikuti tutorial ini. Environment yang sudah dibangun nantinya juga bisa dipakai untuk membuat project yang lebih besar. Untuk membangun Clojure environment, saya sangat menyarankan menggunakan Linux dan PC/Laptop dengan memori minimal 4GB. Untuk pengguna Windows, saya sarankan untuk memakai WSL. Di tutorial ini, saya memakai Ubuntu 22.04. Langkah-langkahnya seharusnya sama, tinggal disesuaikan perintah-perintah sesuai dengan OS yang dipakai.

Instal Java Development Kit

Karena Clojure berjalan di JVM, maka yang harus kita instal pertama adalah Java Development Kit (JDK) minimal versi 11. Periksa dulu di OS kalian sudah terinstal JDK atau belum dengan perintah:

$ java -version

Jika perintah di atas tidak dikenali dan tidak menampilkan versi JVM, maka kita harus menginstal JDK dahulu. Di Ubuntu, saya memakai Open JDK versi 11 dan menginstalnya dengan perintah berikut:

$ sudo apt install openjdk-11-jdk

Setelah instalasi JDK berhasil, cek lagi versi yang sudah terinstal dengan perintah java -version seperti sebelumnya. Berikut adalah versi JDK yang sudah terinstal di environment saya.

Versi JDK

Instal Clojure

Setelah menginstal JDK, langkah selanjutnya adalah menginstal Clojure compiler. Ada dua cara untuk menginstal Clojure compiler: via Leiningen atau Clojure CLI.

Leiningen adalah project tool populer yang sering digunakan untuk mengelola project Clojure. Di dalamnya sudah terdapat Clojure compiler dan bisa langsung digunakan untuk membuat project skala besar sekalipun. Leiningen sangat cocok untuk pemula karena mudah digunakan.

Clojure CLI adalah cara resmi untuk menginstal Clojure compiler. Ia tergolong cukup baru karena dirilis sekitar 2018. Selain itu, menurut saya, jika dibandingkan dengan Leiningen, Clojure CLI ini sedikit lebih ribet.

Di tutorial ini, kita akan fokus memakai Leiningen. Namun saya sarankan untuk instal keduanya (jangan khawatir karena tidak akan bentrok) karena di luar sana banyak tutorial yang memakai Clojure CLI. Alur kerja di Leiningen dan Clojure CLI juga cukup mirip, sehingga tidak akan jadi masalah kalau suatu saat nanti harus ganti tool.

Instal Leiningen

Berikut adalah langkah-langkah instalasi Leiningen:

Instalasi Clojure CLI

Panduan instalasi Clojure CLI yang lebih lengkap sebenarnya sudah tersedia di halaman resmi Clojure di https://clojure.org/guides/install_clojure. Di sini saya akan menunjukan contoh instalasi di laptop saya.

Penutup

Apabila tidak ada masalah saat instalasi, seharusnya kalian sekarang sudah punya Clojure compiler dan REPL yang bisa digunakan untuk menulis program secara interaktif. Kita masih membutuhkan IDE yang cocok untuk memudahkan kita menulis program Clojure. Di tulisan berikutnya, saya akan menjelaskan cara instalasi salah satu IDE yang sangat direkomendasikan untuk Clojure development, yaitu Emacs.

#Clojure #tutorial