Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Clojure?
Ang Clojure ay isang dynamic na wika ng programming na isang dayalekto, o iba-iba, ng wika ng programming ng Lisp. Ito ay idinisenyo upang maging pangkalahatang layunin at pinagsasama ang interactive na pag-unlad at pagiging madali ng isang wika ng script na may isang matatag at mahusay na imprastraktura na ginagamit para sa multithreaded programming.
Ito rin ay isang pinagsama-samang wika na nag-compile nang direkta sa JVM bytecode habang nananatiling ganap na dinamikong.
Paliwanag ng Techopedia kay Clojure
Ang Clojure ay binuo ni Rich Hickey bilang isang dayalekto ng Lisp na direktang target ang Java Virtual Machine (JVM). Dahil dito, ibinabahagi nito ang pilosopiya ng code-as-data at ang malakas na sistema ng macro ng Lisp. Ito ay higit sa lahat na itinuturing na isang wikang pagganap ng programming na nagtatampok ng isang hanay ng hindi mababago at patuloy na mga istruktura ng data.
Ang Clojure ay mayroon ding isang software na transactional memory system kung kinakailangan ang isang nakalapat na estado, at isang reaktibong sistema ng ahente, na nagsisiguro na ang mga disenyo ng multithreaded ay tama at malinis.
Ang mga tampok ng Clojure ay kinabibilangan ng:
- Masidhi ang pagsasama ng Java kung saan ang mga aplikasyon ay madaling nakabalot at naka-deploy sa mga JVM at iba pang mga server ng application
- Ang mga pagpapaandar ay itinuturing na mga bagay na pang-klase
- Ang pagbuo ng dinamikong may isang read-eval-print loop
- Ang bigyang diin ay ibinibigay sa pag-urong at iba pang mga pag-andar ng mas mataas na order kumpara sa mga epekto na nakabatay sa epekto
- Nagbibigay ng hindi mababago at patuloy na mga istruktura ng data tulad ng hashmaps, listahan at set
- Ang sistema ng ahente, dinamikong var system at memorya ng transactional ng software ay nagbibigay-daan sa kasabay na pagprograma
- Pinapayagan ng mga multimethods ang mga dynamic na pagpapadala sa mga halaga o uri ng anumang mga argumento
