Isi kandungan:
Definisi - Apa maksud Clojure?
Clojure adalah bahasa pengaturcaraan dinamik yang merupakan dialek, atau varian, dari bahasa pengaturcaraan Lisp. Ia direka bentuk untuk tujuan umum dan menggabungkan pembangunan interaktif dan keupayaan pendekatan bahasa skrip dengan infrastruktur yang mantap dan cekap yang digunakan untuk pengaturcaraan multithreaded.
Ia juga merupakan bahasa yang dikompilasi yang dikompilkan terus ke dalam bytecode JVM sambil kekal sepenuhnya dinamik.
Techopedia menerangkan Clojure
Clojure telah dibangunkan oleh Rich Hickey sebagai dialek Lisp yang secara langsung menargetkan Mesin Maya Maya (JVM). Oleh sebab itu, ia berkongsi falsafah kod-as-data dan sistem makro kuat Lisp. Ia kebanyakannya dianggap bahasa pengaturcaraan fungsional yang mempunyai satu set struktur data yang tidak berubah dan berterusan.
Clojure juga mempunyai sistem memori transaksional perisian apabila keadaan mutable diperlukan, dan sistem ejen reaktif, yang memastikan bahawa reka bentuk multithreaded adalah betul dan bersih.
Ciri-ciri Clojure termasuk:
- Integrasi ketat Java di mana aplikasi mudah dibungkus dan digunakan untuk JVMs dan pelayan aplikasi lain
- Fungsi dianggap objek kelas pertama
- Pembangunan dinamik dengan gelung baca-cetak
- Penekanan diberikan kepada rekursi dan fungsi pesanan tinggi yang lain berbanding dengan gelung berasaskan kesan
- Menyediakan struktur data yang tidak berubah dan berterusan seperti hashmaps, senarai dan set
- Sistem ejen, sistem var dinamik dan memori transaksi perisian membolehkan pengaturcaraan serentak
- Multimethods membolehkan penghantaran dinamik pada nilai-nilai atau jenis-jenis argumen
