Size: a a a

Clojure — русскоговорящее сообщество

2020 September 27

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
есть свои особенности
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
Ага
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
_Ryner' :: IO ❄️
Это так не привычно после JS и PureScript
Наверное, дело в том, что там нет иммутабельных структур данныхи там не возможно гладко реализовать такой механизм. И поэтому при перезагрузке стейт просто мутируется новым значением
Это просто догадки в слепую и, возможно, я говорю полностью мимо. Моя мысль в том, что это не "интересная опциональная фича", а отличная возможность недоступная там
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
И, например, в моем случае при разработке это действительно удобно. Я даже и не задумывался, что где-то так нельзя. Логические цепочки на достаточно длинные, что я сошел бы с ума проделывать их заново при каждом изменении кода
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
_Ryner' :: IO ❄️
Это звучит норм как включаемая фича, а не дефолтное поведение
Как раз наоборот.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ради такого в js обмазываются immutablejs, redux и что там ещё.
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Ради такого в js обмазываются immutablejs, redux и что там ещё.
Значит я примерно прав :)
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
Кстати, какие подходы для css используете?
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
В жс SC и css-modules
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
В PureScript примерно так-же, только без modules
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
А что лисперы выдумали?
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Gheorghe Pinzaru
В целом преимущества Reloadable Code в том что можно дебажить приложения не делав 50 шагов каждый раз что-бы дойти до проблемы, а сразу менять и смотреть как в данном состояние твои изменения вляют. А если стейт не сохраняется то он в целом не нужен. В доках figwheel об этом больше расписано
Вот вот
источник

АА

Алксан Аресир... in Clojure — русскоговорящее сообщество
_Ryner' :: IO ❄️
Кстати, какие подходы для css используете?
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
_Ryner' :: IO ❄️
Кстати, какие подходы для css используете?
Я пока использую cljss
https://github.com/clj-commons/cljss
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
Ну, да, что-то вроде того
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
Ого, это прям что-то вроде styled
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Да, стайловые компоненты. Хотя были со сборкой media проблемы. И еще там пока нет ssr (хотя ветка присутствует в репе), так что аккуратней
источник

_:

_Ryner' :: IO ❄️ in Clojure — русскоговорящее сообщество
Окей, спасибо
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Georgy
ахаха, из опыта, как часто приходится на джаве писать при использовании clojure
Ну это одна из причин её существования. Интероп с нативной платформой. Если не интересен интероп и получаемые из него оптимизации то можно попроще лисп найти. То же ракет вроде всё то же самое +/- умеет в плане фич языка но нет слоя связанного с трансляцией в жаву/жс.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Aleksey @cheatex
Ну это одна из причин её существования. Интероп с нативной платформой. Если не интересен интероп и получаемые из него оптимизации то можно попроще лисп найти. То же ракет вроде всё то же самое +/- умеет в плане фич языка но нет слоя связанного с трансляцией в жаву/жс.
Ты знаешь лисп проще кложи?
источник