✴ Clojure - загальномовний мова програмування з акцентом на функціональне програмування. Він запускається на віртуальній машині Java та Common Language Runtime. Подібно до інших Lisps, Clojure розглядає код як дані і має макросистему. Km
► Підхід Clojure до програмування дозволяє писати більшість кодів ваших програм як серію чистих функцій, кожна з яких працює лише з незмінними значеннями, що передаються. Оскільки чисті функції не мають побічних ефектів, їх легко зрозуміти, легко перевірити, і за своєю суттю надійні. Крім того, Clojure забезпечує багатий набір функцій, які дозволяють ниткам координувати зміни стану в послідовному, контрольованому порядку.
❰Нків Це додаток призначений для всіх тих професіоналів програмного забезпечення, які зацікавлені в вивченні основ Clojure та їх практичного застосування.
【Теми, охоплені в цьому додатку, перераховані нижче】
⇢ Clojure - Огляд
⇢ Clojure - навколишнє середовище
⇢ Clojure - основний синтаксис
⇢ Clojure - REPL
⇢ Clojure - типи даних
⇢ Clojure - змінні
⇢ Clojure - Оператори
⇢ Clojure - петлі
⇢ Clojure - прийняття рішень
⇢ Clojure - Функції
⇢ Clojure - Числа
⇢ Clojure - рекурсія
⇢ Clojure - файл введення / виводу
⇢ Clojure - струни
⇢ Clojure - списки
⇢ Clojure - набори
⇢ Clojure - вектори
⇢ Clojure - Карти
⇢ Clojure - Простір імен
⇢ Clojure - обробка винятків
⇢ Clojure - послідовності
⇢ Clojure - регулярні вирази
⇢ Clojure - предикати
⇢ Clojure - Структурна структура
⇢ Clojure - дата і час
⇢ Clojure - атоми
⇢ Clojure - метадані
⇢ Clojure - StructMaps
⇢ Clojure - агенти
⇢ Clojure - спостерігачі
⇢ Clojure - макроси
⇢ Clojure - еталонні цінності
⇢ Clojure - Бази даних
⇢ Clojure - інтерфейс Java
⇢ Clojure - одночасне програмування
⇢ Clojure - Програми
⇢ Clojure - автоматизоване тестування
⇢ Clojure - бібліотеки
⇢ Clojure-Обгрунтування
⇢ Clojure-Lisp
⇢ Функціональне програмування Clojure
⇢ поліморфізм Clojure
⇢ Мови та платформи
Ject Орієнтація об'єкта переоцінена
⇢ Значення та зміна: підхід Clojure до ідентичності та держави
⇢ Робочі моделі та ідентичність
⇢ Об'єктно-орієнтоване програмування (OO)
⇢ Програмування Clojure
⇢ Clojure-паралельно
⇢ Передача повідомлення та актори
⇢ clojure.spec - Обґрунтування та огляд
⇢ Clojure-Objectives
⇢ Рекомендації Clojure
⇢ Особливості Clojure
⇢ Динамічний розвиток
⇢ Функціональне програмування
⇢ Непереборні структури даних
⇢ Розширювані абстракції
⇢ Рекурсивний цикл
⇢ Clojure як діалект Lisp
Time Поліморфізм виконання
⇢ одночасне програмування
⇢ розміщено на JVM
⇢ Clojurescript
⇢ Читач форми
⇢ Макро символи
⇢ Tagged Literals
I Інструменти для встановлення Clojure та CLI
⇢ Інші способи запуску Clojure
⇢ Навчіть Clojure - Послідовні колекції