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


Развертывание для чайников? (Clojure + Luminus + Mongodb + Digitalocean)
Я только что создал очень простое веб-приложение на базе базы данных в Digital Ocean (нет, вы его не видите, это чисто внутреннее дело для проекта сбора данных, который я веду с исследовательской группой). Чтобы запустить его, я в основном склеил инструкции из кучи руководств, ужасно облажавшись с первого раза (приложение отключилось до того, как первому научному сотруднику удалось получить в нем какие-либо данные). Это моя попытка записать все шаги, которые я выполнил во время..

Создать случайное предложение из грамматики
Код, который генерирует случайное предложение с использованием определенной грамматики. В коде показан пример функции редуктора и преобразователей. (def grammar {:sentence [[:noun-phrase :verb-phrase]] :noun-phrase [[:article :noun]] :verb-phrase [[:verb :noun-phrase]] :article [“the” “a”] :noun [“ball” “car” “man” “woman” “dog” “table” “bed”] :verb [“hits” “stole” “saw” “licked” “bites”]}) (declare process-rule) (defn process-keyword-element [rule] (cond (keyword? rule)..

Присоединяйтесь к нам на Clojure South 2019, двухдневном мероприятии Clojure в Сан-Паулу.
Приложения открыты для участия в конференции по передовым технологиям Clojure, ClojureScript и функционального программирования. Как вы, возможно, знаете, Nubank много использует Clojure и функциональное программирование для разработки своих продуктов. Мы уже писали об этом в прошлом, но мы всегда готовы поделиться и узнать больше от сообщества Clojure, поэтому в этом году мы заключили партнерское соглашение с Cognitect, чтобы провести двухдневное мероприятие. сосредоточился на..

Разница между квадратными и круглыми скобками в Clojure
Я решил использовать функцию карты в своем Clojure TTT, чтобы позволить игроку выбирать размеры доски, на которой он хочет играть. Раньше у меня был цикл for, который вычислял выигрышные позиции для доски 3x3, для этого нужно было знать, какие индексы отслеживать, и поэтому он работал только для доски 3x3. Я мог бы использовать другой метод или полиморфизм, чтобы определить, какой размер был задан, а затем отслеживать элементы, необходимые в цикле for, в зависимости от этого. Гораздо..

ДИЛОС в Clojure
Я смотрел доклад Колина Джонса SOLID Clojure на Clojure/west в 2012 году. Он послужил отличным переходом от объектно-ориентированного мышления к функциональному программированию! Что сделало его актуальным, так это то, как Джонс сформулировал эти принципы как постановку задачи. Это помогло мне лучше понять, почему все это вообще имело значение. Пять принципов, которые Джонс с юмором переворачивает и называет «ДИЛОС», включали следующее: Инверсия зависимостей . В..

Погрузитесь в clojure.java.io
СТАТЬЯ Погрузитесь в clojure.java.io Из reader 16">Clojure, The Essential Reference Ренцо Боргатти clojure.java.io содержит набор функций, упрощающих взаимодействие с системой ввода/вывода Java (или просто IO). За прошедшие годы Java превратила исходные абстракции InputStream и OutputStream в Reader и Writer, в конечном итоге добавив также асинхронный ввод-вывод. Во время этого преобразования Java приложила много усилий для поддержания обратной совместимости, принцип, который..

Clojure.. спасибо за множество уроков
Сегодня я многому научился, работая вместе с Крисом над минимаксной проблемой в Clojure. Самое большое препятствие на моем пути к Clojure — этот язык заставил меня чувствовать себя некомфортно. Низший, смущенный, сомневаюсь в моей способности разрабатывать программное обеспечение. Из-за этого изучение Clojure во время моего ученичества было одним из самых полезных периодов. Поскольку я оставлю этот язык и перейду на Ruby на следующей неделе. Вот пара вещей, которым я научился. 1...