Чому Clojure

Описание к видео Чому Clojure

Багато років я обговорював це лише у приватних розмовах, і вже багато разів думав — прийшов час написати пост. Але справа у тому, що написати його дуже складно, бо він буде відповідати на питання у моїй голові, а не у вашій.

Тож я вирішив, що треба розповісти, чому kasta.ua використовує кложу, інтерактивно. Так що вас чекає невеличка розповідь про те, чому вона мені здається найкращою мовою загального призначення, а потім відповіді на питання зі slido, або з чату, які у вас виникнуть по ходу справи.

Якщо в вас виникли ще питання, окрім тих, що затронуті у відео, то задавайте їх прямо у коментаріях.

Підписуйтесь на всяке:
  / asolovyov  
https://t.me/bitethebyte

Тексти про то, як працюють персистентні структури даних у Clojure:
https://hypirion.com/musings/understa...
https://hypirion.com/musings/understa...
https://hypirion.com/musings/understa...

Андрій Руденко про Clojure, там є і порівняння з Haskell:    • Clojure в продакшене, можно или зашквар  

----------------------

00:00 Презентація
37:00 Як вдалося "продати" перехід на Clojure головним стейкхолдерам?
43:13 Чому не Rust на беці, та PureScript на фронті?
43:57 Скільки разів в вашій кодовій базі використовується juxt?
44:14 Чи є гідні альтернативи Clojure без JVM? Якщо так, то які?
45:02 Чи були працівники/кандидати, що лякались Clojure?
46:16 Наскільки складно порозумітись з JVM, навчитись дебажити?
48:12 Куди пропав Rich Hickey? Де нові доповіді?
48:39 Як організувати код у великому проєкті? Чи може заюзати Polylith?
49:43 Як правильно казати: "кложа" чи "кложур"?
50:08 Хороші книги по Clojure
50:56 Як в Clojure передавати помилку? Чи є Either/Try/монади?
51:30 Чому Clojure не використовує invokeDynamic?
52:28 З якого редактора почати? Parinfer vs paredit?
56:35 Чи важко рефакторити код без типів, як працює автокомпліт?
57:32 Чому Clojure, а не Erlang чи Elixir?
1:00:46 Чи доводилося на практиці використовувати Typed Clojure, core.logic, spec?
1:01:00 Чи є сенс переходити на deps.edn?
1:01:22 Datomic
1:01:40 Часом жаліються на перформанс... Може треба Nim якийсь?
1:02:55 А як з розробниками, як довго хайрити?
1:05:20 Чи буду прикольним чуваком, якщо почну писати на Go?
1:05:43 Clojure це прикольно, а Haskell - не дуже
1:06:50 Що про ClojureScript без React?
1:08:10 ClojureDart
1:10:07 AWS Lambda, CLJS, JVM, GraalVM
1:11:23 Чи важко зібрати повний стек з ClojureScript?
1:11:55 React Native & Fast Reload
1:12:15 Для чого юзаєте макроси в Касті?
1:13:24 Що найбільше не подобається в Clojure?
1:16:15 Скейлінг команд
1:18:00 Як робити абстракції в Clojure?
1:18:48 На JS як на Ліспі
1:19:55 Як жити з великою базою коду на Clojure? Як робити рефакторінг?

Комментарии

Информация по комментариям в разработке