Rumah Pengembangan Apa itu clojure? - definisi dari techopedia

Apa itu clojure? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Clojure?

Clojure adalah bahasa pemrograman dinamis yang merupakan dialek, atau varian, dari bahasa pemrograman Lisp. Ini dirancang untuk tujuan umum dan menggabungkan pengembangan interaktif dan kemampuan pendekatan dari bahasa scripting dengan infrastruktur yang kuat dan efisien yang digunakan untuk pemrograman multithreaded.

Ini juga merupakan bahasa yang dikompilasi yang mengkompilasi langsung ke bytecode JVM sambil tetap sepenuhnya dinamis.

Techopedia menjelaskan Clojure

Clojure dikembangkan oleh Rich Hickey sebagai dialek Lisp yang secara langsung menargetkan Java Virtual Machine (JVM). Karena itu, ia berbagi filosofi kode-sebagai-data dan sistem makro Lisp yang kuat. Bahasa ini dianggap sebagai bahasa pemrograman fungsional yang menampilkan serangkaian struktur data yang tidak berubah dan persisten.


Clojure juga memiliki sistem memori transaksional perangkat lunak ketika diperlukan kondisi yang bisa berubah, dan sistem agen reaktif, yang memastikan bahwa desain multithreaded benar dan bersih.


Fitur-fitur Clojure meliputi:

  • Integrasi Java yang ketat di mana aplikasi mudah dikemas dan digunakan untuk JVM dan server aplikasi lainnya
  • Fungsi dianggap sebagai objek kelas satu
  • Pengembangan dinamis dengan loop baca-cetak-cetak
  • Penekanan diberikan pada rekursi dan fungsi tingkat tinggi lainnya yang bertentangan dengan perulangan berbasis efek samping
  • Memberikan struktur data yang tidak berubah dan persisten seperti hashmaps, daftar, dan set
  • Sistem agen, sistem var dinamis, dan memori transaksional perangkat lunak memungkinkan pemrograman bersamaan
  • Metode multimetode memungkinkan pengiriman dinamis pada nilai atau tipe argumen apa pun
Apa itu clojure? - definisi dari techopedia