Будинки Розвиток Що таке клоджур? - визначення з техопедії

Що таке клоджур? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Clojure?

Clojure - це динамічна мова програмування, що є діалектом або варіантом мови програмування Lisp. Він призначений для загального призначення та поєднує інтерактивну розробку та доступність мови сценаріїв із надійною та ефективною інфраструктурою, що використовується для багатопотокового програмування.

Це також компільована мова, яка збирається безпосередньо в байт-код JVM, залишаючись повністю динамічним.

Техопедія пояснює Clojure

Clojure був розроблений Rich Hickey як діалект Lisp, який безпосередньо націлений на віртуальну машину Java (JVM). Через це вона поділяє філософію коду як даних та потужну макросистему Lisp. Він переважно вважається функціональною мовою програмування, яка містить набір незмінних та стійких структур даних.


Clojure також має програмну систему оперативної пам'яті, коли потрібен стан, що змінюється, та систему реактивних агентів, яка забезпечує правильність і чистість багатопотокових конструкцій.


До особливостей Clojure належать:

  • Інтенсивна інтеграція Java, де програми легко упаковуються та розгортаються до JVM та інших серверів додатків
  • Функції вважаються першокласними об'єктами
  • Динамічний розвиток з циклом для читання-друку
  • Акцент приділяється рекурсії та іншим функціям вищого порядку, на відміну від циклічного базування на побічних ефектах
  • Забезпечує незмінні та стійкі структури даних, такі як хеш-карти, списки та набори
  • Агентна система, динамічна система Var та транзакційна пам'ять програмного забезпечення дозволяють одночасно програмувати
  • Мультиметоди дозволяють динамічно відправляти значення або типи будь-яких аргументів
Що таке клоджур? - визначення з техопедії