На JavaScript можно писать функционально — это не секрет. Язык поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Кажется, что парадигмы языка совершенно равноправны, но это не так. Синтаксис JavaScript — старый добрый процедурный C, приправленный объектными украшениями, какие мы видели в C и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.
Языки, на которых принято писать преимущественно в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно функционально пописать для браузера?
Лет десять с лишним существует язык Clojure, который “живёт“ на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый “functional first“ язык, где вы практически везде используете чистые функции и неизменяемые структуры данных удовольствия ради и дела для.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.
Реализуем работающий в браузере “Pokedex“ — базу знаний о… покемонах! Данные будем получать из PokéAPI (), кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript () — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog () (который является DSL для Clojure, конечно же).
Первый воркшоп пройдёт 16 февраля с 19:00 до 20:30.
Нашими трансляциями занимаются специалисты из компании SBTG ( Раньше записи клуба были похожи на Zoom (потому что мы делали их в Zoom). А теперь не стыдно отдавать и в телевизор.
Чтобы быть в курсе IT-событий, подпишитесь на телеграм-канал ITMeeting (). Это наши друзья, которые анонсируют бесплатные мероприятия в Москве и Онлайне. Здесь вы найдёте и конференции, и митапы, и семинары — форматы на любой вкус. Канал анонсирует и наши встречи. Подписывайтесь.
TG (чат)
TG (канал)
VK
YT @progmsk
1 view
1129
310
3 months ago 02:28:12 1
ПОЛНЫЙ КУРС REACT JS для начинающих - Изучи Реакт за 2 часа с нуля!
3 months ago 00:16:08 8
ДИЗАЙНЕР VS ФРОНТЕНДЕР: Функционально или красиво? | Согласен / Не согласен
3 months ago 00:54:18 1
VUE2 VS REACT / Кто круче: React-разработчики или Vue-разработчики / Сравниваем Vue2, Vue3 и React