Size: a a a

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

2018 December 20

ЗП

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

ЗП

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

ЗП

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

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
parket
Вот сели бы эти ребята, которые hedwig и hertz написали, и улучшили Pux - было бы полезнее.

А если так, поиграться - пожалуйста.
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
источник

R:

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

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Видимо pux более мертвый, чем хэдвиг и хертз
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
вроде бы да
там есть то, что Фил использует в Lumi – оно точное живее всех живых и крайне простое
https://github.com/lumihq/purescript-react-basic, но это просто react bindinds
источник

p

parket in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Видимо pux более мертвый, чем хэдвиг и хертз
У меня хорошо работает. Что-то у тебя с зависимостями.
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
parket
У меня хорошо работает. Что-то у тебя с зависимостями.
У тебя запускается с Quick Start?
источник

p

parket in PureScript — русскоговорящее сообщество
Что это?
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
parket
Что это?
источник

p

parket in PureScript — русскоговорящее сообщество
у меня запускается с purs compile && purs bundle && webpack.
источник

p

parket in PureScript — русскоговорящее сообщество
А, не, без квикстарт.
источник
2018 December 22

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
а для чего нужен TypeEquals?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
можно даже на примере попробовать разобраться, тк я уже второй раз пялюсь в этот кусок и всё время не понимаю
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
допустим, есть какой-то

type Env = { ... }
newtype AppM a = AppM (ReaderT Env Aff a)

runAppM ∷ Env → AppM ~> Aff
runAppM env (AppM m) = runReaderT m env

дальше я вижу такое

instance monadAskAppM ∷ TypeEquals e Env => MonadAsk e AppM where
 ask = AppM $ asks from


кто-нибудь может подсказать что тут происходит и зачем это нужно?
источник

ЗП

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

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
хм, там рядом с определением этого тайпкласса еще инстанс лежит
class TypeEquals a b | a -> b, b -> a where
 to :: a -> b
 from :: b -> a

instance refl :: TypeEquals a a where
 to a = a
 from a = a

и подписано:

Note: any instance will necessarily overlap with
`refl` below, so instances of this class should
not be defined in libraries.


т.е. в конкретно моём случае:
from :: e → Env
ask :: AppM e

asks :: MonadAsk e AppEnv => (e -> Env) -> AppM Env
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
ок, кажись я понимаю
но я также как щас понял это и в прошлый раз, кое как
источник