Size: a a a

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

2020 June 22

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Не знаю
источник
2020 June 24

_:

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

_:

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

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Теперь уже совсем как в Elm
источник

AK

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

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
А с командами пример? :)
источник

AK

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

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Anton Kotenko
А с командами пример? :)
Я их только вчера добавил, это просто функция которая принимает запускатор ивентов и возвращяет Aff Unit

Тут get основанный на этом
https://github.com/DoctorRyner/gimel/blob/103248d5a6d52d76e44cf4393d8a43a9319b22fc/src/Gimel/Http.purs#L67

А тут функция которой можно использовать Cmd в update
https://github.com/DoctorRyner/gimel/blob/103248d5a6d52d76e44cf4393d8a43a9319b22fc/src/Gimel/Utils.purs#L46

Ну, мне еще много чего переделать / доделать нужно
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Anton Kotenko
Поглядел исходники, если отвязать от Реакта (в смысле что угодно подключать, не только реакт), вообще огонь фреймворк
В принципе да, еслиб Html у меня на FFI с реактом не полагался, то можно было бы просто Application -> CustomBackend написать
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Может подумаю как можно отвязать от реакта
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Просто особо смысла в этом не вижу
источник

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
@DoctorRyner, поглядел я Flame (как ты посоветовал в чате ебанатики), покурил исходники, оформлены красиво, и на snabbdom бинды сделаны. Только вот они ограничены, хуки только в архитектуру костылять (в Hedwig это вышло чуть элегантнее).

Автор даже пока не знает, как прикрутить keyed (а у нас он в деле, как и хуки).
https://github.com/easafe/purescript-flame/blob/ee3c6243e90d2b8e25a90fb5cac27f87263bdc69/src/Flame/Renderer/Renderer.purs#L94

Видать, молодой ещё фреймворк.
источник

_:

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

_:

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

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Flame со snabbdom работает напрямую, выпекание vnode и структуры для этого внутри Purs лежат. В Hedwig джаваскриптовый комбайн для этого.
источник

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
источник
2020 June 25

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Короче, я посмотрел, в Flame архитектура довольно похожая, и примерно понятно, как прикрутить к ней хуки и даже keyed. Если хватит времени между летней практикой, стану контрибьютором, бгг.

А индус тем временем пытается пилить оптимизирующий компилятор Purs на Rust и на нём же WASM-библиотеку для Elm-архитектуры (больной ублюдок): https://github.com/utkarshkukreti/draco
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
На расте это плохо выглядит
источник

MK

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

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
На PureScript безопаснее выходит?
источник