Size: a a a

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

2020 November 22

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
:О весь смысл слайсинга теряется
источник

R

Rafael in PureScript — русскоговорящее сообщество
Евгений Омельченко
:О весь смысл слайсинга теряется
Кто знает. Может быть v8(например) это оптимизирует
источник

p

parket in PureScript — русскоговорящее сообщество
Rafael
Кто знает. Может быть v8(например) это оптимизирует
Может, а может и нет. + есть не только v8
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Rafael
У меня получилось такое решение(знаю что неочень). Но вроде более читабельно. Или нет?
Я бы взял uncons
источник

ЗП

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

NI

Nick Ivanych in PureScript — русскоговорящее сообщество
Rafael
У меня получилось такое решение(знаю что неочень). Но вроде более читабельно. Или нет?
Хаскелевское идеоматичное решение -
countEven = length.(filter isEven)
существенно, что промежуточный список ленивый.
;-)
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Nick Ivanych
Хаскелевское идеоматичное решение -
countEven = length.(filter isEven)
существенно, что промежуточный список ленивый.
;-)
Идиоматическое ибо хаскель сам делает short cut fusion)
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
filter и length выразимы через foldr, а его можно схлопнуть в один
источник

NI

Nick Ivanych in PureScript — русскоговорящее сообщество
Но в целом, конечно, да.
Делается через одну свёртку.
Тоже достаточно идеоматично, в том числе, и для ps и для хаскеля.
источник

R

Rafael in PureScript — русскоговорящее сообщество
Nick Ivanych
Хаскелевское идеоматичное решение -
countEven = length.(filter isEven)
существенно, что промежуточный список ленивый.
;-)
Почему именно Хаскелевское? Потому что в пурсе нет ленивости, и для него это решение оверхэд?
источник

NI

Nick Ivanych in PureScript — русскоговорящее сообщество
Rafael
Почему именно Хаскелевское? Потому что в пурсе нет ленивости, и для него это решение оверхэд?
Ага. Но в целом, правильно сделать свёртку, как и сказал тов. Зигохистоморфный.
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Nick Ivanych
Ага. Но в целом, правильно сделать свёртку, как и сказал тов. Зигохистоморфный.
Кстати, если койонеда позволяет делать оптимизации для functor, profunctor, то есть ли подобное для foldable?
источник

NI

Nick Ivanych in PureScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
Кстати, если койонеда позволяет делать оптимизации для functor, profunctor, то есть ли подобное для foldable?
Не знаю, но кажется, что можно придумать.
источник

ЗП

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

ЗП

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

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Вот койонеда и для map и для dimap ок работает
источник
2020 November 24

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
Вот койонеда и для map и для dimap ок работает
Койонеда?
источник

ЗП

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

ЗП

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

ЗП

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