Size: a a a

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

2020 March 20

S

Special K in Clojure — русскоговорящее сообщество
Потому что в ES3 да
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Special K
Но пока ответ на запрос не пришёл всё зависает?
да нет, ничего не зависает ,ЕС тут не при чем вообще
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
xhr работает синхронно только если его явно попросить
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
ну и то, там эта синхронность такая условная, то есть внутри сделанная для какого-то специального случая
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
es3 точно не при делах
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Это стандарт языка
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Карина, давайте может как-то с примерами кода, а то у нас явно есть разное понимание некоторых моментов.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Реализация движка немного сбоку от стандарта
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
FIXME - особенно хороши :)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
@kuzmin_m а ты не находил примеров или материала для размышления, как дружить явные эффекты в коде с жестоким реальным миром типа границ транзакций в бд?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Special K
Промисов в es3 нет
промис это интерфейс прежде всего, реализации там на 5 строк
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
@kuzmin_m а ты не находил примеров или материала для размышления, как дружить явные эффекты в коде с жестоким реальным миром типа границ транзакций в бд?
можешь более подробно описать вопрос?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
@kuzmin_m а ты не находил примеров или материала для размышления, как дружить явные эффекты в коде с жестоким реальным миром типа границ транзакций в бд?
Если я правильно понял.
Я бы не стал спускаться на такой низкий уровень, как транзакции, при работе с эффектами.
Т.е. есть некий процесс/функция и он снаружи обернут в транзакцию. Т.е. сам процесс про транзакции ничего не знает, но вызывающая сторона знает.
А внутри запускать эффекты вроде - дай дакие данные, запиши такие данные.
Можно даже сделать эффект "как закоммитишь, сделай вот это". Письмо там отправить или уведомить кого-нибудь.

Если все-таки нужно оперировать началом, концом транзакций, сейвпоинтами, несколькими транзакциями, то нужны подробности. Может быть тут эффекты не особо помогут. Я хочу использовать эффекты для разделения логики от реализации, а тут реализация протекает в логику.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Если я правильно понял.
Я бы не стал спускаться на такой низкий уровень, как транзакции, при работе с эффектами.
Т.е. есть некий процесс/функция и он снаружи обернут в транзакцию. Т.е. сам процесс про транзакции ничего не знает, но вызывающая сторона знает.
А внутри запускать эффекты вроде - дай дакие данные, запиши такие данные.
Можно даже сделать эффект "как закоммитишь, сделай вот это". Письмо там отправить или уведомить кого-нибудь.

Если все-таки нужно оперировать началом, концом транзакций, сейвпоинтами, несколькими транзакциями, то нужны подробности. Может быть тут эффекты не особо помогут. Я хочу использовать эффекты для разделения логики от реализации, а тут реализация протекает в логику.
я пытаюсь сообразить, с чего начать, но пока не очень выходит.
ладно, я пока отложу вопрос, попробую накидать пару прототипов, а потом может вернусь и обсудим.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
я пытаюсь сообразить, с чего начать, но пока не очень выходит.
ладно, я пока отложу вопрос, попробую накидать пару прототипов, а потом может вернусь и обсудим.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
а можно eli5, что такое коэффект?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
а можно eli5, что такое коэффект?
eli5?
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Explain Like I'm 5
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Alex Bubnov
а можно eli5, что такое коэффект?
эффект - это то что отправляется во внешний мир
коэффект - это то что возвращается из внешнего мира
источник