Публикации по теме 'clojure'
Как заставить библиотеки Clojure и Java работать со статическими ресурсами
Я все еще новичок в мире JVM. Имея некоторый опыт работы с JRuby и работая с Clojure в производственной среде в течение почти двух лет, я думаю, что разобрался с некоторыми вещами взаимодействия Java, настроил JVM и узнал, что механизм регулярных выражений JVM не работает, как в других языках (с точки зрения производительности).
Однако есть еще одна концепция реального мира , с которой сталкивается каждый реальный программный проект: зависимости. Приложения Clojure, которые зависят от..
ВОЗВРАЩЕНИЕ БУМАРКЛЕТОВ С CLOJURE И BOOT
{TL;DR}
Букмарклеты чертовски круты. Букмарклеты › расширения браузера. Вот отличная новая утилита с открытым исходным кодом для быстрого создания букмарклетов.
НО ПОДОЖДИТЕ, ЧТО ТАКОЕ БУКМАРКЛЕТЫ?
Итак, по данным bookmarklets.com :
Букмарклеты – это простые инструменты, расширяющие возможности веб-серфинга и поиска в веб-браузерах Firefox и Explorer .
Итак, они, э-э… ну, я думаю, это не очень конкретно. Когда был создан этот сайт, в 1998 году? Ой…
А вот..
Системы типов: динамическая и статическая, сильная и слабая.
Эта запись была объединена с более длинной: Спектры языков программирования
Почти каждый практический язык программирования имеет систему типов, которая определяет, как назначать типы различным конструкциям языка и как конструкции этих типов взаимодействуют друг с другом. Большинство программистов характеризуют системы типов двумя наборами свойств. Один из них связан с тем, когда применяются правила системы типов (также известные как проверка типов): динамические или статические;..
Stanford CoreNLP в Clojure
StanfordCoreNLP является золотым стандартом в обработке языков и достаточной причиной для всех, кто серьезно занимается обработкой естественного языка, вычислительной лингвистикой или анализом текста, рассмотреть язык JVM. В этом руководстве рассказывается, как настроить и запустить минимальную функцию синтаксического анализа StanfordCoreNLP с помощью Clojure, функционального Lisp для JVM.
Настраивать
Поскольку StanfordCoreNLP — это не один .jar файл, а целый их набор, я рекомендую..
Неизменяемые структуры данных — Деревья RRB (часть 1)
О функциональном программировании и неизменяемости
О, каким простым был мир раньше, у нас были одни процессоры в компьютере, интернет не породил YouTube, Facebook или Instagram, а программное обеспечение было простым из-за ограничений железа. Увы, это не могло длиться вечно!
Примерно в 2019 году программы и программное обеспечение проникли во все, от наручных часов до беспилотных автомобилей. Аппаратные ограничения были преодолены с помощью нескольких процессоров, и наша..
ClojureScript: использование возможностей Clojure в JavaScript
JavaScript — наиболее широко используемый язык программирования в мире благодаря его повсеместному распространению в веб-браузерах и совместимости с различными платформами и средами. Однако у JavaScript также есть свои ограничения и недостатки, такие как отсутствие стандартной библиотеки, многословный синтаксис, динамическая типизация и ад обратных вызовов. Многие разработчики искали альтернативы или расширения JavaScript, которые могли бы решить эти проблемы и предложить более продуктивный..
Сертификат соответствия 2017: день 9
Это 9-й пост в моей продолжающейся серии о Пришествии кода 2017 . Я собираюсь описать свои решения, реализованные на JS (ES6+) и Node.js.
TL;DR: это интересная задача, связанная со сканированием строк, сопоставлением скобок и некоторыми дополнительными размышлениями.
Описание проблемы здесь: http://adventofcode.com/2017/day/9 , а ввод можно найти здесь: http://adventofcode.com/2017/day/9/input .
Первая часть
Очистить мусор
Задача определяет класс правильно сформированных..