Size: a a a

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

2018 April 15

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Менять топологию графа, если более общо
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
там есть switcher, но он просто позволяет переключаться между behavior's в зависимости от события
наверное, можно сделать behavior, который ничего не делает и "преключаться" на него
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
там есть switcher, но он просто позволяет переключаться между behavior's в зависимости от события
наверное, можно сделать behavior, который ничего не делает и "преключаться" на него
та вроде там возвращается unsubscribe
источник

VY

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

ЗП

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

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
хотя блин, сори
> subscribe returns a canceller function.

короче это то, что надо
там везде возвращается ф-ция для отписки, типа того
https://github.com/paf31/purescript-behaviors/blob/a16e1a8706c31b11dc6b55b2112d7ea1f8755ed1/src/FRP/Event.js#L113
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
хотя блин, сори
> subscribe returns a canceller function.

короче это то, что надо
там везде возвращается ф-ция для отписки, типа того
https://github.com/paf31/purescript-behaviors/blob/a16e1a8706c31b11dc6b55b2112d7ea1f8755ed1/src/FRP/Event.js#L113
значи тут есть и общий вариант зачистки ресурсов
https://github.com/paf31/purescript-behaviors/blob/a16e1a8706c31b11dc6b55b2112d7ea1f8755ed1/src/FRP/Event.js#L125
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
хотя блин, сори
> subscribe returns a canceller function.

короче это то, что надо
там везде возвращается ф-ция для отписки, типа того
https://github.com/paf31/purescript-behaviors/blob/a16e1a8706c31b11dc6b55b2112d7ea1f8755ed1/src/FRP/Event.js#L113
О, прекрасно, спасибо!
источник

AK

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

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
По поводу bower в пурсе вот все жалуются – совсем не обязательно его использовать.
От него уже можно полностью отказаться: форкаете https://github.com/purescript/psc-package#add-a-package-to-the-package-set, добавляете туда что угодно по вкусу свое.
По поводу сборки для "поиграться" с работающим hot-reloading вот Justin выложил 2 репки с примерами:
https://github.com/justinwoo/purescript-parcel-example
https://github.com/justinwoo/halogen-parcel-hot-reload-demo (breaks if you use any sum types that you're changing, but for normal ones like Maybe and Either it'll work just fine)

https://qiita.com/kimagure/items/a870d250f75a6822759b
https://twitter.com/jusrin00/status/985481356380696576
Насколько я понял как это работает: psc-ide просто следит и компилирует файлики, которые меняются, а parcel уже забирает js из ./output
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
По поводу bower в пурсе вот все жалуются – совсем не обязательно его использовать.
От него уже можно полностью отказаться: форкаете https://github.com/purescript/psc-package#add-a-package-to-the-package-set, добавляете туда что угодно по вкусу свое.
По поводу сборки для "поиграться" с работающим hot-reloading вот Justin выложил 2 репки с примерами:
https://github.com/justinwoo/purescript-parcel-example
https://github.com/justinwoo/halogen-parcel-hot-reload-demo (breaks if you use any sum types that you're changing, but for normal ones like Maybe and Either it'll work just fine)

https://qiita.com/kimagure/items/a870d250f75a6822759b
https://twitter.com/jusrin00/status/985481356380696576
Насколько я понял как это работает: psc-ide просто следит и компилирует файлики, которые меняются, а parcel уже забирает js из ./output
ты свидетель Джастина?)
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
ну он один из немногих, кто пишет что-то и делает репки с примерами
источник

ЗП

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

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Vasiliy Yorkin
По поводу bower в пурсе вот все жалуются – совсем не обязательно его использовать.
От него уже можно полностью отказаться: форкаете https://github.com/purescript/psc-package#add-a-package-to-the-package-set, добавляете туда что угодно по вкусу свое.
По поводу сборки для "поиграться" с работающим hot-reloading вот Justin выложил 2 репки с примерами:
https://github.com/justinwoo/purescript-parcel-example
https://github.com/justinwoo/halogen-parcel-hot-reload-demo (breaks if you use any sum types that you're changing, but for normal ones like Maybe and Either it'll work just fine)

https://qiita.com/kimagure/items/a870d250f75a6822759b
https://twitter.com/jusrin00/status/985481356380696576
Насколько я понял как это работает: psc-ide просто следит и компилирует файлики, которые меняются, а parcel уже забирает js из ./output
> От него уже можно полностью отказаться: форкаете
😐😐😐
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Не могу назвать это хорошим либо удобным решением
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
это тоже самое почти что и в стеке (принцип тот же https://docs.haskellstack.org/en/stable/custom_snapshot/), можно и не форкать, если не нужно. обычно не нужно + есть тикет на то, чтобы это автоматизировать
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
Ну вот в таком подходе и проблема, язык вроде бы как бы компилируется в js, но среди инструментов целевой платформы выглядит максимально чужеродно
источник
2018 April 16

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
забавно https://github.com/justinwoo/purescript-ffi-props, можно сократить FFI к минимуму
источник

к

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

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
но если руками писать, то еще больше получается (обычно)
+ не нужно писать жс
https://github.com/justinwoo/ffi-props-demo-he/blob/master/src/Main.purs#L14
(просто как один из варинтов, не везде это удобно, конечно)
источник