Публикации по теме 'clojure'


Бездействие в 50 строках кода — (бездействие?)
Я часто выступаю за ClojureScript, а не за другие языки, и обычно очень сложно оценить легкость и простоту языка, не испытав его на собственном опыте. Итак, сегодня мы рассмотрим простую реализацию «Обнаружения бездействия» или состояния ожидания. Эта реализация вдохновлена ​​ Idle.js , на нее стоит ссылаться, если вы знакомы с CoffeeScript. Написано примерно на 150 loc, что отлично подходит для небольшой библиотеки. Но я думаю, что мы можем сделать еще лучше и обернуть эту..

Часть 8 — Полное руководство для начинающих по компьютерному программированию с помощью Clojure: функции
Функция — это просто фрагмент кода, который выполняет определенную задачу и может быть «вызван» при необходимости. Вы видели функции, используемые в этом курсе. Например, математические + и println являются примерами встроенных функций. Часто, но не всегда, функция ожидает аргумент или аргументы. Например, (+ 5 10) + — функция добавления. 5 и 10 — аргументы. Эта функция будет работать с одним или несколькими параметрами . Напомним, что в части 6..

Если с первого раза не получится, попробуйте другую структуру данных
Clojure для смелых и верных, по словам Дэниела Хиггинсботама, написавшего книгу Clojure для смелых и верных . Я с удовольствием прочитал первые пару глав и думаю, что он может быть прав. Примеры, которые он привел в книге, очень ясны, но я думаю, что из-за всех скобок Clojure иногда может быть трудно читать. Существуют также ограничения со структурами данных, поэтому вам лучше быть уверенным в том, какую из них вы используете и что вы можете с ней делать. Важно отслеживать, какие методы..

Как Clojure помогает создавать мощные абстракции
У Clojure есть свой собственный подход, который часто исходит от умного создателя Clojure Рича Хики. Я полностью убежден почти во всех из них, и это основная причина, по которой Clojure является моим предпочтительным языком, где Javascript мог бы быть лучшим с его недавними улучшениями синтаксиса ES6–7. Clojure дает вам надежный набор инструментов для написания надежного параллельного кода. Это очень самоуверенный язык, и, несмотря на то, что он обеспечивает хорошую совместимость с..

BOOT 2.0 RC1: РАСТУЩЕЕ СООБЩЕСТВО
Вчера мы выпустили Boot 2.0 RC1 (Release Candidate 1), новейшую версию самого интересного инструмента сборки Clojure . В этом выпуске Boot API стал стабильным , и авторы задач могут быть уверены, что задачи, написанные для RC1, будут работать в будущих выпусках серии 2.0.x. Мы также считаем, что Boot теперь соответствует требованиям большинства проектов Clojure и ClojureScript или превосходит их, и рекомендуем вам попробовать его. Мы с большим успехом используем Boot здесь, в..

Булевы и логические тесты в Clojure
Булевы и логические тесты в Clojure Как и любой другой язык в этом мире, Clojure также имеет логические типы данных. истинный ложный Логические значения в Clojure имеют класс, унаследованный от мира JAVA. В Clojure мы можем использовать функцию class . user=› (класс false) java.lang.Boolean user=› (класс true) java.lang.Boolean Примечание. В Clojure идиоматический способ написания кода. Если функция возвращает Boolean , функция должна быть названа знаком вопроса в..

Экспериментальная поддержка npm в ClojureScript: большой шаг вперед
Две недели назад в компиляторе ClojureScript появилась экспериментальная новая функция , которая позволяет указывать пакеты npm как зависимости. Антониу Монтейро , автор превосходного Lumo , проделал огромную работу, чтобы упростить его использование - и объясняет его реализацию и идеи, лежащие в основе этого, лучше, чем я, в своем сообщении в блоге по этой теме . Я был в восторге и в рамках своего последнего проекта в Recurse попытался использовать ClojureScript для Облачных..