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


Архитектура, управляемая спросом: Relay, Falcor, Om.Next
Я пересматривал состояние разработки приложений на последнем крае, тема, которая меня очень интересовала (хорошо, я одержима ). В процессе разработки множества приложений на протяжении многих лет я начал остро ощущать, что повторяю себя, не просто немного, а много; это большая часть моего времени была потрачена на подключение и внутреннее устройство приложения, а не на решение существующей проблемы, о которой говорили все за пределами кодовой базы. Ошибки, проводка, состояние,..

Обзор Manifold: простая в использовании библиотека строительных блоков для асинхронного программирования
Абстракции более высокого уровня для асинхронных вещей в Clojure В этой статье я собираюсь исследовать библиотеку Manifold, чтобы взглянуть на функции Manifold Deferred, Stream и Event Bus. Это действительно удобный набор инструментов для всех, кто занимается асинхронным программированием на Clojure [Script]. Мы можем использовать отложенные значения, чтобы помочь нам управлять и абстрагироваться от некоторых сложностей работы со значениями, которые могут поступать асинхронно, потоками..

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

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

Что общего у Free Solo и Clojure
Free Solo и Clojure REPL Free soloing и clojure полагаются на большое количество неудач и тесную обратную связь для улучшения. Что отличает Clojure REPL от других REPL? Разработчики Clojure всегда говорят о своем REPL, как будто в других языках его нет, оглянитесь вокруг, люди из Clojure, вы не единственные, у кого есть REPL, глупые архитекторы-астронавты. У Ruby есть irb , у rails есть консоль rails , которая является аналогом работающей программы rails! Ха! То же самое! Есть..

Хеш-карты Clojure: много места внизу
Недавно я выступал на BOBKonf 2017 в Берлине, Германия. Вместе с моим содокладчиком Питером Шаком я сообщил об улучшениях производительности структуры данных хеш-карты ClojureScript на основе статьи Майкла Штайндорфера и Юргена Винью . Питер реализовал описанный в статье алгоритм CHAMP в ClojureScript , что привело к повышению производительности в 2 раза при итерации и в 10–100 раз при проверке на равенство. Это означает, что проверка на равенство с использованием алгоритма CHAMP в..

Демистификация Clojure
Прошло больше месяца с тех пор, как я начал изучать Clojure, и если кто-то скажет вам, что это сдвиг в сознании, поверьте мне, это так! Моя цель в этом посте - помочь вам осуществить этот сдвиг и развить образ мышления, который поможет вам изучить Clojure (или, по крайней мере, то, что помогает мне). Две недели назад я начал работу над книгой Clojure для храбрых и правдивых, написанной Дэниелом Хиггинботэмом , которую мне рекомендовал мой наставник / руководитель. Что мне действительно..