✴ Clojure е език за програмиране с общо предназначение, с акцент върху функционалното програмиране. Той се изпълнява на Java виртуална машина и Common Language Runtime. Подобно на другите Lisps, Clojure третира кода като данни и има макросистема
► Подходът на Clojure към програмирането ви позволява да напишете кода на повечето от вашите приложения като поредица от чисти функции, всеки от които работи само върху непроменените стойности. Тъй като чистите функции нямат странични ефекти, те са лесни за разбиране, лесни за тестване, и са по същество безопасни за конеца. В допълнение към това, Clojure предоставя богат набор от функции, които позволяват на темите да координират промените в държавата по последователен и контролиран начин.
❰ This Това приложение е предназначено за всички софтуерни специалисти, които се стремят да изучат основните положения на Clojure и как да го направят на практика.
【Теми, обхванати в това приложение, са изброени по-долу】
⇢ Clojure - Общ преглед
⇢ Clojure - Околна среда
⇢ Clojure - Основен синтаксис
⇢ Clojure - REPL
⇢ Clojure - Видове данни
⇢ Clojure - Променливи
⇢ Clojure - Оператори
⇢ Clojure - Loops
⇢ Clojure - вземане на решения
⇢ Clojure - Функции
⇢ Clojure - числа
⇢ Clojure - Recursion
⇢ Clojure - File I / O
⇢ 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 към идентичността и състоянието
⇢ Работни модели и идентичност
Обектно ориентирано програмиране (OO)
Programming Програмиране на ключа
⇢ Clojure-Concurrency
⇢ Предаване на съобщения и актьори
⇢ clojure.spec - Обосновка и преглед
⇢ Clojure-Цели
Guidelines Насоки за ключа
⇢ Характеристики на Clojure
⇢ Динамично развитие
⇢ Функционално програмиране
⇢ Структури за данни, които не могат да бъдат променени
⇢ Разширяеми абстракции
⇢ Рекурсивен Looping
⇢ Clojure като диалект на Lisp
⇢ Полиморфизъм по време на изпълнение
⇢ Едновременно програмиране
⇢ Хоствано на JVM
⇢ Clojurescript
⇢ Формуляри за четене
⇢ Макро символи
⇢ Маркирани литератури
Instal Инструмент за инсталиране на Clojure и CLI инструменти
⇢ Други начини да стартирате Clojure
⇢ Научете Clojure - последователни колекции
Актуализирано на
16.10.2018 г.