Size: a a a

2021 June 17

AA

A64m AL256m qn<co... in Haskell
гц это 90% фя, женерики еще 9% и лямбда 1%
источник

O

Ortofax in Haskell
скала?
источник

AA

A64m AL256m qn<co... in Haskell
работающих - нет
источник

[

[BRM]White Rabbit in Haskell
ну, скала это же фя
источник

O

Ortofax in Haskell
я про конкуренцию в хаскелем
источник

[

[BRM]White Rabbit in Haskell
ну, иногда лучше использовать скалу, а не хаскель
источник

O

Ortofax in Haskell
неограниченные циклы ведь мощнее структурной хвостовой рекурсии?
источник

к

кана in Haskell
Структурная хвостовая рекурсия это что, с убывающим значением?
источник

O

Ortofax in Haskell
ага
источник

O

Ortofax in Haskell
на каждом шаге размер аргумента, по которому рекурсия, уменьшается
источник

K

Kir in Haskell
Или увеличивается, при корекурсии
источник

к

кана in Haskell
ну, даже обычная рекурсия мощнее структурной, структурная на то и структурная, что слабее, но дает гарантию завершаемости или продуктивности
источник

K

Kir in Haskell
Или коиндукции, я забыл корректный термин
источник

K

Kir in Haskell
"Данные - это просто. Коданные - это ко-просто" (с)
источник

O

Ortofax in Haskell
копро-изведение
источник

O

Ortofax in Haskell
при корекурсии вроде никаких аргументов и нет, там коданные в терминах себя определяются
источник

KV

Kirill Valyavin in Haskell
И будет State
источник

к

кана in Haskell
лучше!
источник

к

кана in Haskell
стейт, который не нужно вручную сохранять, чтобы потом откатить после local
источник

к

кана in Haskell
я сделал себе вот такую функцию

newtype X m a = X {runX :: forall r. (a -> m r) -> m r}
 deriving (Functor)

local :: Monad m => X m a -> X m a
local (X next) = X \cb -> do
 a <- next pure
 cb a

которая позволяет не загрязнять "стейт" снаружи, и не могу понять, где такая функция в Cont
источник