Николай Рыжиков — Clojure: интерактивная разработка для интерактивного веб

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

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

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

  1. Николай Рыжиков
    Технический лидер команды «Health Samurai», которая успешно создает медицинскую систему нового поколения для автоматизации деятельности врачей и др. медицинского персонала в США. Активист питерского Ruby & Clojure сообществ и мета-сообщества «PiterUnited».