Size: a a a

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

2018 April 26

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Anton Kotenko
Сделал минимальный пример, компилится, запускается через npm install / bower install / pulp build / pulp server, но может и без запуска будет понятно в чём ошибка:

https://gist.github.com/shamansir/627efcc42f5108727dbf55c54c12e1bd#file-main-purs-L68
Так что, это баг или я дурак или оба два?
источник

VS

Victor Savkov in PureScript — русскоговорящее сообщество
Anton Kotenko
Так что, это баг или я дурак или оба два?
всё ещё не знаю. есть подозрение, что #! не детачит предыдущий ивент хэндлер
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Вот я тоже что-то такое думаю, тогда надо ишью файлить.
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Ну или это так и должно быть, но наверное объяснят, если да
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Правда там неактивно в репах bodil последнее время
источник

VS

Victor Savkov in PureScript — русскоговорящее сообщество
надо разобраться и самому зафиксить. я ещё покопаюсь
источник
2018 April 30

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
источник
2018 May 17

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
кто дебажит сгенеренный пурсой джаваскрипт, тот я
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
там же вроде соурсмапы добавили
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Не, там всё красиво сделано, да, пытаюсь разобрать эффекты, вложенные в эффекты
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Только по сгенеренному коду понимаю что когда вызывается (ну и помогает собственно в них более лучше разобраться)
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Anton Kotenko
Только по сгенеренному коду понимаю что когда вызывается (ну и помогает собственно в них более лучше разобраться)
Так же разбирал их, полезно
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
источник
2018 May 22

N

Name in PureScript — русскоговорящее сообщество
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
как быстро будут переезжать либы?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
часть вроде как уже должна была переехать, но я не уверен.
просто видел, что они всё форкали и что-то там делали перед релизом оч активно
источник
2018 May 23

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
я тут когда-то писал тирады про эффекты, потом мне надо было переорганизовать там всё, и снова всё запуталось в плане эффектов, в результате чуть лучше разобрался в них, но заиспользовал unsafePerformEff и кажется мне даже не стыдно.

проблема: Event.subscribe возвращает Eff e (Eff e Unit), где вложенный (Eff e Unit) это отмена подписки.

Event.fold как я понимаю не может выполнять эффектов внутри сворачивающей функции, потому что как бы его надо вернуть, выполнить, выкинуть "обёртку" и достать из неё значение, а не передавать дальше в fold.

Если подписаться на другие ивенты через Event.subscribe, то функция подписки может выполнять эффекты, то есть Event.subscribe id someEvent работает, если по ивенту идут эффекты. Но fold отдаёт эффект (который как бы коллбэк в обычном JS) дальше в свёртку, из него нужно "достать" значение, а соответственно выполнить снова, и в результате всё завертелось.

А в моём случае мне нужно именно внутри fold осознанно выполнить вложенные подписки на одни ивенты и отменить другие ивенты, потому что в этом фолде циркулируют сохранённые "отписки". Есть ли мне прощение?
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
И какие могут быть последствия?
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Рекомендую как только ощущаешь необходимость подобного рода финтов, немедленно искать альтернативный путь решения проблемы
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Это крайне неявно и дальше будет только больше проблем
источник