Size: a a a

Clojure — русскоговорящее сообщество

2020 August 07

CD

Camina Drummer in Clojure — русскоговорящее сообщество
YouTube
Николай Рыжиков — Clojure: интерактивная разработка для интерактивного веб
Ближайшая конференция — Joker 2020
25-28 ноября, Online
Подробности и билеты: https://jokerconf.com/

. Николай Рыжиков —
Clojure: интерактивная разработка для интерактивного веб
Java-конференция Joker 2014
Санкт-Петербург, 20 - 21 октября 2014

Современный веб-сервер становится интерактивным (websockets, server sent events) и распределённым (microservices). А разрабатывать его нужно, как всегда, быстро и надежно.

В докладе я расскажу про язык программирования Clojure и о том, почему он является идеальным инструментом для разработки интерактивных систем:

Какие библиотеки и инструменты есть для web-стека;
Как программирование значениями и чистыми функциями (ФП) упраздняет многие проблемы concurrency;
Как работать с изменяемым состоянием с использованием Software Transactional Memory;
Как писать простой асинхронный код с помощью библиотеки core.async;
Как разрабатывать, интерактивно взаимодействуя с работающей системой прямо из редактора.
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Вот этого вот
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Вдохновляюще!
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Самое прикольное пройдет 10 лет а оно будет актуальным)
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Camina Drummer
Вдохновляюще!
спасибо
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
я с Николаем познакомился на вебинаре Хекслета)
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
ну и о Лиспе через Рахима)
источник

s

suchimauz in Clojure — русскоговорящее сообщество
Camina Drummer
@niquola я тут вспомнила, что именно после просмотра Вашего доклада я влюбилась в кложу
++
источник

s

suchimauz in Clojure — русскоговорящее сообщество
Да там впринципе все интересные. Мне еще понравилось про проблему миграции данных из версий в версии
источник

s

suchimauz in Clojure — русскоговорящее сообщество
И обратно
источник

s

suchimauz in Clojure — русскоговорящее сообщество
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
tfw живёшь в Питере, но недостаточно умная чтобы ходить на такие митапы
источник

s

suchimauz in Clojure — русскоговорящее сообщество
Camina Drummer
tfw живёшь в Питере, но недостаточно умная чтобы ходить на такие митапы
Вообще впринципе не ходил на митапы:(
надеюсь в будущем это исправится) как выберусь туда, где проходят эти митапы)
источник

s

suchimauz in Clojure — русскоговорящее сообщество
А то только по видео узнаешь интересные вещи, вопросов не задашь:(
источник
2020 August 08

CD

Camina Drummer in Clojure — русскоговорящее сообщество
There is only one right solution in *.js vs *.jsx war: *.cljs
источник

E

ETL in Clojure — русскоговорящее сообщество
Вспоминается: «У нас есть n форматов. Давайте их стандартизируем? Давайте! Супер! Теперь у нас есть n+1 форматов».
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Всем привет! Такой вопрос: можно ли в clojure написать свой Eq, как в Haskell'е? Для некоторого типа переопределить оператор "=" по-своему. Точнее говоря я работаю в диапазонами и адресами Excel'я. И хочу задефайнить тип CellAdress (вообще он уже есть в java-библиотеке, так что расширить), чтобы мой код "знал", что {:row 1 :collumn2} и "B1" это одно и то же.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Или как эту задачу элегантно решить?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Всем привет! Такой вопрос: можно ли в clojure написать свой Eq, как в Haskell'е? Для некоторого типа переопределить оператор "=" по-своему. Точнее говоря я работаю в диапазонами и адресами Excel'я. И хочу задефайнить тип CellAdress (вообще он уже есть в java-библиотеке, так что расширить), чтобы мой код "знал", что {:row 1 :collumn2} и "B1" это одно и то же.
определяешь .equals для своего типа, и = работает как нужно
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А  в коде как это выглядит?
источник