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


Спецификация Clojure для GeoJSON
Clojure Spec - это новая функция, добавленная в Clojure 1.9, которая позволяет вам определять структуру ваших данных, проверять ваши данные и генерировать ваши данные. Clojure с динамической типизацией часто обнаруживает, что те, кто знаком с системой типов, с трудом понимают, чего ожидает каждая функция. Спецификация помогает преодолеть этот пробел, описывая набор допустимых значений. Поиграв со спецификацией Clojure, я пришел к выводу, что система типов по-прежнему оставляет много работы..

JVM не такая тяжелая
Я больше всего не согласен с Clojure благодаря JVM. Это дерьмо тяжелое. Это всплыло в команде Slack ZA Tech несколько недель назад. Наблюдая за некоторыми докладами о Clojure в праздничные дни, спикеры также снова и снова отмечали это возражение. У меня был небольшой монолог в Slack по этому поводу. Теперь записываю для более широкого потребления и обсуждения. Задний план Раньше я думал, что JVM тоже тяжелая. Это было еще в начале 2000-х, когда я сравнил его с PHP...

Изучение функции складывания
СТАТЬЯ Изучение функции складывания Из Стандартной библиотеки Clojure Ренцо Боргатти ___________________________________________________________________ Скидка 37% на Стандартная библиотека Clojure . Просто введите код fccborgatti в поле кода скидки при оформлении заказа на manning.com . ___________________________________________________________________ В этой статье мы рассмотрим несколько конкретных примеров использования и тонкостей функции сворачивания из..

[meta] — Декларативные приложения
[мета] Стек. Каркас. Разговор. Декларативные приложения (текущие) Генеративные приложения Структура приложения Библиотеки данных и взаимодействия Хост-библиотеки [meta] — это развивающаяся платформа, предназначенная для помощи в создании технологических стартапов. Целью [meta] является создание платформы Clojure (Script), которая может работать где угодно, подключаться к чему угодно и питать все. Это, мягко говоря, амбициозно, однако ранние версии платформы уже..

Заметка инженера №2: Понимание абстракции последовательности Clojure
«Почему map вернул список, когда я дал ему вектор?» (seq '(1 2 3)) => (1 2 3) (seq [1 2 3]) => (1 2 3) (seq #{1 2 3}) => (1 2 3) (seq {:name "Bill Compton" :occupation "Dead mopey guy"}) => ([:name "Bill Compton"] [:occupation "Dead mopey guy"]) «Каким образом reduce рассматривает мою карту как список векторов?» Чтобы понять программирование с точки зрения абстракций, давайте сравним Clojure с языком, который не был построен с учетом этого принципа:..

#100DaysOfCode День 4
Первые несколько дней я обрабатывал свой предписанный журнал как пост, но с тех пор переместил его сюда, на Medium (как объяснялось в день 3). Наслаждаться. Прогресс Хоть это и не считается, я все равно прохожу AngularDart Tour of Heroes (забыл модуль HTTP). Начал моделировать приложение Address Book. Сумасшедшая идея мобильного приложения, которая еще не видела кода, потому что облачные сервисы — это не просто «три клика до автоволшебного города». Мысли в обзоре Мне нужно..

От Commodore 64 до Clojure
Меня всегда интересовали компьютеры, ZX81, ZX Spectrum и, наконец, настоящие ключи, Commodore64! Я до сих пор помню, как пытался понять, что могу напечатать «печать», а компьютер мог понять это вместо «P» на Спектруме, который выводил «Печать» на экран. Мне это очень нравилось, и я, 13-летний мальчик, действительно думал, что он сможет писать программы для НАСА в кратчайшие сроки или взломать какой-нибудь секретный правительственный мэйнфрейм. Прошло несколько лет, и футбол, девушки..