Clojure

Автор: Eugene Taylor
Дата Створення: 10 Серпень 2021
Дата Оновлення: 20 Червень 2024
Anonim
Clojure in a nutshell by James Trunk
Відеоролик: Clojure in a nutshell by James Trunk

Зміст

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

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


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

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

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

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

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

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