Size: a a a

2021 June 18

a

adam in Haskell
оптимизация бинда
источник

к

кана in Haskell
пора писать бенчмарки
источник

R

Roman in Haskell
Именно
источник

R

Roman in Haskell
Я насмотрелся на тупые ошибки со стейтом
источник

ЗП

Зигохистоморфный Пре... in Haskell
именно для этого Codensity и был найден, это как Endo для оптимизации append для списка, что в общем имеет название преобразование Кейли
источник

R

Roman in Haskell
Это  нужно только если ассоциировать лево-неэффективный бинд влево. А у ридера там все эффективно. Так что коденсити с ридером используется для изменения семантики, а не для оптимизации
источник

MK

Maxim Koltsov in Haskell
это опечатка?)
источник

MK

Maxim Koltsov in Haskell
или специально
источник

R

Roman in Haskell
И насколько я понимаю делать черч-энкодинг какой-нибудь монады вручную эффективнее чем обвешивать ее коденситями
источник

R

Roman in Haskell
Хах, опечатка
источник

R

Roman in Haskell
Исправил
источник

к

кана in Haskell
так же вопрос, получается что
forall r. (a -> r) -> r
~
a

и это позволяет в некоторых случаях выкидывать forall, чтобы упростить подсчет "мощности" типа

Это как-то связанно с йонедами там всякими?
источник

a

adam in Haskell
это сопряжения
источник

a

adam in Haskell
или как adjunctions переводится
источник

к

кана in Haskell
Я просто помню что читал статью про подсчет мощности типов с forall, и там делалось какое-то преобразование, которое выкидывает forall, вот не оно ли это

Тогда я его не понял особо
источник

JS

Jerzy Syrowiecki in Haskell
со списками индексы не используют
источник

R

Roman in Haskell
Юп, это йонеда лемма для идентити, насколько я помню
источник

к

кана in Haskell
прикольно, спасибо
источник

a

adam in Haskell
это формула конца емнип
источник

ЗП

Зигохистоморфный Пре... in Haskell
ты про exists e. f e?
источник