Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!14.09.2022
Мій досвід з Clojure
🧙☕🏕️ Сьогодні якось згадалась між словом мова Clojure, яку я обожнюю, хоч не використовую.
У мене цікава ситуація з Clojure - з одного боку, вона мені подобається як естетично, так і функціонально. Але з іншого боку, для будь-якої задачі знаходиться мова краща. Так що я на Clojure нічого не пишу — хоча залишилась пара живих проєктів, такі як дисплей погоди.
А проте, досвід, набутий з Clojure, залишився зі мною на довгі роки. Тому, на мою думку, цю мову корисно випробувати кожному інженеру.
- Clojure - функціональна мова програмування. З мого досвіду, як не найпростіша для освоєння новачком. Тут я тільки скажу, що з функціонального програмування виріс React. ФП навчить вас краще розуміти потоки даних у вашому коді.
- Clojure- це лісп. І, мабуть, знов найдоступніший. Лісп навчить вас писати чудові DSL, бо в цій мові можливості розширення на порядок кращі, ніж в будь-якій “нормальній” мові.
- Clojure можна використовувати як з Java, так і з JavaScript, для написання фронтенду. Фреймворк re-frame надихнув бібліотеку reselect, між іншим.
- Творець Clojure - Річ Хікі — винахідник терміну “програмування в гамаці” та інших філософських роздумів. Як цінитель гамаків, не можу його не підтримувати.
Якщо хочеться глянути на 50 рядків красивого коду на Clojure, пропоную мою імплементацію OAuth.