Перейти к содержимому

Разработка на основе REPL — суперсила Clojure — Шон Корфилд

London Clojurians

0:00 / 0:00

Разработка на основе REPL — суперсила Clojure — Шон Корфилд

24 059 просмотров · 5 лет назад
London Clojurians
3,93 тыс. подписчиков
24 059 просмотров · 5 лет назад
Все говорят о разработке на основе REPL (Release-Driven Development), но что это на самом деле? Почему REPL Clojure отличается от REPL других языков? Можно ли действительно разрабатывать приложение «в режиме реального времени»? А как насчет перезапусков и обновлений? Разве для этого не нужны специальные, волшебные инструменты? В этом докладе мы покажем, насколько фундаментально REPL Clojure важен для разработки, и как создавать веб-приложения в режиме реального времени прямо из редактора, без перезапусков и обновлений, используя только простые, базовые инструменты. REPL Clojure — это его настоящая суперсила: он позволяет держать приложение в руках, запрашивать к нему данные, изменять его, развивать его, используя лишь базовый набор инструментов и понимание того, что означает «разработка, дружественная к REPL». Шон Корфилд раньше занимался разработкой компиляторов, виртуальных машин, баз данных и телекоммуникационных систем, но в итоге получил настоящую работу по созданию веб-приложений. После восьми лет работы над стандартизацией ANSI C++ и десятилетия веб-разработки с использованием языков на основе JVM, он наконец-то снова нашел свою первую любовь — функциональное программирование — и последние десять лет пишет на Clojure почти каждый день. https://github.com/seancorfield