Size: a a a

2020 May 15

AV

Alexander Vershilov in haskell_blah
append :: SSum a -> a -> SSum a
источник

AV

Alexander Vershilov in haskell_blah
getSSum :: SSum a -> a
источник

LO

Leonid 🦇 Onokhov in haskell_blah
ну если мы сделаем такой моноед, у нас же будут соблюдаться (a <> b) <> c == a <> (b <> c)
другого у моноеда и нет
источник

AV

Alexander Vershilov in haskell_blah
А что там внутри и считается ли сумма или вычитаестя - его дела
источник

АГ

Александр Гранин... in haskell_blah
Leonid 🦇 Onokhov
моноед может всё что угодно
А стереоед что может?
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Александр Гранин
А стереоед что может?
жрёт в два горла
источник

АГ

Александр Гранин... in haskell_blah
Так я и знал!
источник

Oℕ

Oleg ℕizhnik in haskell_blah
ну если есть Monoid a и мы хотим операцию
add :: a -> b -> b
так чтобы выполнялось
add x (add y z) = add (x <> y)  z
это называется
модуль для моноида
источник

LO

Leonid 🦇 Onokhov in haskell_blah
давайте усложним задачу. сделаем сумму не по Н элементов, а по элементам с таймштампом. типа сумма за минуту.
источник

Oℕ

Oleg ℕizhnik in haskell_blah
> давайте усложним задачу

иногда я забываю, что окружён хаскеллистами, спасибо
источник

LO

Leonid 🦇 Onokhov in haskell_blah
ну в общем то-же самое, только выкидываем по другому условию
источник

AV

Alexander Vershilov in haskell_blah
Возьми прометей уже
источник

LO

Leonid 🦇 Onokhov in haskell_blah
мне не нравится прометей потому что либы говнище
источник

АГ

Александр Гранин... in haskell_blah
Когда мне было нужно скользящее среднее, я вычитал элемент при выпадении из окна
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Leonid 🦇 Onokhov
давайте усложним задачу. сделаем сумму не по Н элементов, а по элементам с таймштампом. типа сумма за минуту.
these are the same picture
источник

AV

Alexander Vershilov in haskell_blah
Я бы тоже вычитал элемент
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Oleg ℕizhnik
these are the same picture
да
источник

AV

Alexander Vershilov in haskell_blah
Когда я последний раз делал moving average это было FPGA
источник

LO

Leonid 🦇 Onokhov in haskell_blah
я только что значительно ускорил батч джобу добавив +RTS -N
источник

LO

Leonid 🦇 Onokhov in haskell_blah
а вы говорите
источник