Size: a a a

2020 June 25

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
@ZeroBias напомни, пожалуйста.
createEffect({ handler })

чтобы передать сюда loc и name, нужно заворачивать в config: { name, loc } или можно напрямую?
как удобнее, можно напрямую, можно через config, для этого разбор аргументов и делался рекурсивным
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
как удобнее, можно напрямую, можно через config, для этого разбор аргументов и делался рекурсивным
о, всё.
Теперь дошло
спасибо!
источник

R

Ruslan 🌀 in ☄️ effector
Dmitriy Shuleshov
Я правильный вывод сделал?

Чистота функции по книжке гарнтирует отсутствие сайд эффектов, но если функция не чистая то это не гарантирует присутствие сайд эффектов.
не оценивай каждую функцию в отдельности, смотри шире, например, что в родительской функции происходит
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Я правильный вывод сделал?

Чистота функции по книжке гарнтирует отсутствие сайд эффектов, но если функция не чистая то это не гарантирует присутствие сайд эффектов.
вывод: эффекты можно исчислять явно

https://koka-lang.github.io/koka/doc/kokaspec.html#sec-effect-types
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть цель не свести сайд-эффекты к нулю, программы без сайд-эффектов всё равно не возможны, а начать рассуждать об их присутствии осознанно
источник

R

Ruslan 🌀 in ☄️ effector
Dmitriy Shuleshov
я помню картинку с упавшим деревом и теперь склонен так же считать
если родительская функция чистая, то уже не важно, что внутри происходит
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ruslan 🌀
если родительская функция чистая, то уже не важно, что внутри происходит
тавтология)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
то есть цель не свести сайд-эффекты к нулю, программы без сайд-эффектов всё равно не возможны, а начать рассуждать об их присутствии осознанно
собственно на это и работает концепция эффектов в эффекторе: сделать нечеткую концепцию дискретной, просто чтобы было вообще чем оперировать
источник

SS

S S in ☄️ effector
🚀🔬 🚀🔬🚀🔬
собственно на это и работает концепция эффектов в эффекторе: сделать нечеткую концепцию дискретной, просто чтобы было вообще чем оперировать
Здравствуйте,  сова писал полгода назад что вы use strict выпили в effector,  по поиску в чате не нашел ответов. Почему?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
S S
Здравствуйте,  сова писал полгода назад что вы use strict выпили в effector,  по поиску в чате не нашел ответов. Почему?
кого 😳
источник

R

Ruslan 🌀 in ☄️ effector
Чёт не понял, как комбинация такой дичи как exn и div может дать pure?

If a function can raise an exception the effect is exn, and if a function may not terminate the effect is div (for divergence). The combination of exn and div is pure and corresponds directly to Haskell's notion of purity.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
es modules не бывают без стрикт мода, как и стрелочные функции, которыми переполнен исходный код библиотеки
источник

SS

S S in ☄️ effector
Выпилили в эффекторе 'use strict')
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
S S
Выпилили в эффекторе 'use strict')
он не валиден в es modules. чем вызван подобный вопрос?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ruslan 🌀
Чёт не понял, как комбинация такой дичи как exn и div может дать pure?

If a function can raise an exception the effect is exn, and if a function may not terminate the effect is div (for divergence). The combination of exn and div is pure and corresponds directly to Haskell's notion of purity.
в koka интересны больше сама идея явного исчисления типов эффектов, детали имплементации больше проработаны в ocaml
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ща поищу пейпер
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
тут хорошо подходит пример с purescript авторы которого завезли эффекты ещё пять лет назад но компилировали это всё в потрясающе фиговый и медленный жс код, потому что сами были хаскелистами а жс платформу не уважали, результат не заставил себя ждать
Справедливости ради,  хацкель и сам не блещет производительностью. С memory management  вообще дела неочень
источник

R

Ruslan 🌀 in ☄️ effector
makoven
Справедливости ради,  хацкель и сам не блещет производительностью. С memory management  вообще дела неочень
да им похер, главное  statically typed, purely functional
источник

c⁣

createStore<🦉>... in ☄️ effector
S S
Здравствуйте,  сова писал полгода назад что вы use strict выпили в effector,  по поиску в чате не нашел ответов. Почему?
эм
источник