Size: a a a

2021 February 02

MK

Maxim Koltsov in Haskell
Oleg ℕizhnik
data Foo :: Type -> Type where ...

fooState :: MonadState m (Map Int Int) => Foo ~> m

instance MonadState My (Map Int Int)

fold :: Monad m =>(f  ~> m ) -> Free f ~> m


что из вышеперечисленного вы называете интерпретатором
Free Foo в  My
?
Натуральную трансформацию он видимо называет
источник

YS

Yan Shkurinskiy in Haskell
fooState :: MonadState m (Map Int Int) => Foo ~> m

не уверен что понимаю это сигнатуру
источник

к

кана in Haskell
fooState :: MonadState m (Map Int Int) =>
 (forall x. Foo x -> m x)
источник

YS

Yan Shkurinskiy in Haskell
кана
fooState :: MonadState m (Map Int Int) =>
 (forall x. Foo x -> m x)
так лучше)
источник

Oℕ

Oleg ℕizhnik in Haskell
Yan Shkurinskiy
fooState :: MonadState m (Map Int Int) => Foo ~> m

не уверен что понимаю это сигнатуру
forall a m. MonadState m (...) => Foo a -> m a
источник

YS

Yan Shkurinskiy in Haskell
fold :: Monad m => (f  ~> m ) -> Free f ~> m

fold :: Monad m => (forall a . f a -> m a) -> Free (forall b . f b -> m b)

верно?
источник

Oℕ

Oleg ℕizhnik in Haskell
Yan Shkurinskiy
fold :: Monad m => (f  ~> m ) -> Free f ~> m

fold :: Monad m => (forall a . f a -> m a) -> Free (forall b . f b -> m b)

верно?
да forall b можно влево перетянуть
источник

YS

Yan Shkurinskiy in Haskell
я просто не видел таких записей, кажется)
источник

YS

Yan Shkurinskiy in Haskell
оке
источник

MK

Maxim Koltsov in Haskell
Yan Shkurinskiy
я просто не видел таких записей, кажется)
И не надо
источник

MK

Maxim Koltsov in Haskell
Зачем ты споришь с академиками?))
источник

YS

Yan Shkurinskiy in Haskell
я вот тоже сейчас задумался...
источник

MK

Maxim Koltsov in Haskell
Ты пишешь прод, а они только волнистые стрелки рисуют
источник

MK

Maxim Koltsov in Haskell
Баловство
источник

YS

Yan Shkurinskiy in Haskell
сидел бы тихо, клепал свой круд
источник

YS

Yan Shkurinskiy in Haskell
и не вякал тут(
источник

YS

Yan Shkurinskiy in Haskell
(ладно, на вопрос надо ответить, сейчас...)
источник

MK

Maxim Koltsov in Haskell
Yan Shkurinskiy
и не вякал тут(
Я не это имел в виду)
источник

YS

Yan Shkurinskiy in Haskell
Maxim Koltsov
Я не это имел в виду)
Я сам вполне способен додумать!
источник

YS

Yan Shkurinskiy in Haskell
Oleg ℕizhnik
data Foo :: Type -> Type where ...

fooState :: MonadState m (Map Int Int) => Foo ~> m

instance MonadState My (Map Int Int)

fold :: Monad m =>(f  ~> m ) -> Free f ~> m


что из вышеперечисленного вы называете интерпретатором
Free Foo в  My
?
fold видимо
источник