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


Функционально говоря
Несколько месяцев назад я пытался анализировать данные временных рядов из журналов splunk. После некоторого головокружения (помните, что дергать за волосы — это не мой вариант) и значительного проклятия я отправился на поиски дружественного для разработчиков способа обработки потоков событий и нашел Римана . Риманн использует Clojure — язык на основе Lisp, который работает на JVM и позволяет разработчикам легко фильтровать, комбинировать и выполнять другие операции с потоками событий,..

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

Создание исполняемого графического интерфейса
Примечание. Прежде чем следовать этому руководству, вы можете ознакомиться с изготовлением банок . У вас должен быть убержар, который можно создать, следуя руководству, которое я написал ранее. Теперь вы хотите сделать еще один шаг вперед и превратить банку в исполняемый файл для распространения на разные платформы Windows. Есть несколько способов сделать это, но я обычно использую launch4j . После загрузки Launch4j выполните следующие шаги… Шаг 1: Откройте его и заполните выходной..

Выполнение РЕАЛЬНОЙ работы в Clojure: разработка приложений
Радостное знакомство с Clojure: Часть III " Когда вы изучаете новый язык программирования, сам язык - это только половина дела. В большинстве языковых руководств основное внимание уделяется функциям самого языка , игнорируя вторую половину истории: чтобы выполнить НАСТОЯЩУЮ работу, вам также необходимо знать экосистема инструментов , окружающих язык. Теперь, когда вы изучили некоторые основы Clojure в Части I и Части II , пора заняться разработкой приложений. Мы..

Сертификат соответствия 2017: день 2
Это второй пост из моей продолжающейся серии о Пришествии кода 2017 . Я собираюсь описать свои решения, реализованные на JS (ES6+) и Node.js. TL;DR: в этом посте мы увидим больше манипуляций с данными и их синтаксического анализа. Мы также рассмотрим некоторые полезные методы массивов JS. Алгоритмическая часть этой проблемы все еще довольно проста. Описание проблемы за День 2 здесь: http://adventofcode.com/2017/day/2 . Вы можете получить ввод головоломки здесь:..

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

3-й блог
Рад, что написал некоторый код и сгенерировал функциональный вывод. Как и Салли и др. все Использование Git по-прежнему является проблемой, в частности, отправка в репозиторий. Что-то в соглашении об именах («origin-master») все еще сложное. Получил, чтобы он работал как для Java, так и для Clojure из терминала, но для мастерства потребуется больше повторений. Некоторое время боролся с настройками IntelliJ в Leiningen. Проблема, похоже, заключалась в том, чтобы создать новую..