Size: a a a

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

2020 April 07

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Особенно если надо поверх этого что-то писать, особенно если это надо делать другому человеку
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Особенно если надо поверх этого что-то писать, особенно если это надо делать другому человеку
Наоборот же, не надо копошиться в этих констрейнтах, просто пишешь код и работает
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Либо можно просто нормальные типы написать
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Ну ещё можно тупо всё спихать в один тип, стопудово же в одной монаде всё будет запускаться
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Какие-то совсем уже дикие отговорки, по-моему
источник
2020 April 08

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
@DoctorRyner
target :: forall a. { target :: a | _ } -> a
target e = e.target


не юзай unsafeCoerce для рекордов по возможности

https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Attributes.purs#L12


лучше компилятору докажи в сигнатуре, что такой проперти есть
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
почему ты закрыл row type? кроме children ничего другого быть не может?
https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Engine.purs#L25
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
кстати могу пояснить зачем
https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Engine.purs#L31

через монадку мы как-бы делаем отложенное вычисление
источник

ЗП

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

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
только
a <- pure x
источник

ЗП

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

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
перепиши на свододную монаду, она в пурсе более стековобезопасная
https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Html.purs#L13-L18
источник

p

parket in PureScript — русскоговорящее сообщество
Ух ты. У вас тут коллективная разработка нового фреймворка?
источник

ЗП

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

ЗП

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

-

-> impl Feminismㅤ͏󠆷 in PureScript — русскоговорящее сообщество
@DoctorRyner, влетел в скалу?) Ты как-то хотел.
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Так, я тут, сколько же всего понаписали
источник

ЗП

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

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
@DoctorRyner
target :: forall a. { target :: a | _ } -> a
target e = e.target


не юзай unsafeCoerce для рекордов по возможности

https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Attributes.purs#L12


лучше компилятору докажи в сигнатуре, что такой проперти есть
а вообще и это не надо, можно просто
target = _.target
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
@DoctorRyner
target :: forall a. { target :: a | _ } -> a
target e = e.target


не юзай unsafeCoerce для рекордов по возможности

https://github.com/DoctorRyner/gimel/blob/master/src/Gimel/Attributes.purs#L12


лучше компилятору докажи в сигнатуре, что такой проперти есть
Я посмотрел как это было сделано в purescript-concur и у себя так же сделал, tee-hee ❤️
источник