Clojure - Gambaran Umum

Clojure adalah bahasa pemrograman fungsional dinamis tingkat tinggi. Clojure dirancang berdasarkan bahasa pemrograman LISP dan memiliki kompiler yang membuatnya berjalan di lingkungan runtime Java dan .Net.

Sebelum kita berbicara tentang Clojure, mari kita lihat dulu gambaran singkat tentang bahasa pemrograman LISP. LISP memiliki inti bahasa yang kecil, hampir tanpa sintaks, dan fasilitas makro yang kuat. Dengan fitur ini, Anda dapat membengkokkan LISP agar sesuai dengan desain Anda, bukan sebaliknya. LISP telah ada sejak lama sejak tahun 1958.

LISP umum membaca ekspresi, mengevaluasinya, dan kemudian mencetak hasilnya. Misalnya, jika Anda ingin menghitung nilai ekspresi matematika sederhana 4 + 6 maka Anda mengetik.

USER(1) (+ 4 6)

Clojure memiliki tujuan utama tingkat tinggi berikut sebagai bahasa pemrograman.

  • Ini didasarkan pada bahasa pemrograman LISP yang membuat pernyataan kodenya lebih kecil daripada bahasa pemrograman tradisional.

  • Ini adalah bahasa pemrograman fungsional.

  • Ini berfokus pada keabadian yang pada dasarnya adalah konsep bahwa Anda tidak boleh membuat perubahan apa pun pada objek yang dibuat di tempat.

  • Itu dapat mengelola status aplikasi untuk programmer.

  • Ini mendukung konkurensi.

  • Ini mencakup bahasa pemrograman yang ada. Misalnya, Clojure dapat menggunakan seluruh ekosistem Java untuk pengelolaan jalannya kode melalui JVM.

Situs web resmi untuk Clojure adalah https://clojure.org/