Size: a a a

2020 December 05

AA

A64m AL256m qn<co... in Haskell
правда и стримли была не то чтоб для ио, по крайней мере сначала
источник

AA

A64m AL256m qn<co... in Haskell
а, был же еще проект в base списки сделать переписыванием в стримы как в векторе и соответствующая либа, но это уж совсем обскурный пример
также стримы в тексте и (дважды) несостоявшиеся в байтстринге
источник

AV

Alexander Vershilov in Haskell
Поною тут
источник

AV

Alexander Vershilov in Haskell
Вот есть список, на котором можно легко доказать, что в списке только уникальные элементы, очень просто безопасно и неэффективно
источник

AV

Alexander Vershilov in Haskell
Нет в твиттере будут доказывать, что Set/Map это для дезопасности, а не для эффективности. И при этом утверждать что важна корректность, а скорость не важна
источник

AV

Alexander Vershilov in Haskell
При том, что Set/Map это в первую очередь ради скорости делалось
источник

AV

Alexander Vershilov in Haskell
Вот как так-то?
источник

JS

Jerzy Syrowiecki in Haskell
твиттер виноват?
источник

AV

Alexander Vershilov in Haskell
Ну в твиттере это доказывают
источник

AV

Alexander Vershilov in Haskell
Я понимаю они потом дошли до нормальных аргументов, типа containers куча людей делают и тестируют, а тут надо самому
источник

AV

Alexander Vershilov in Haskell
И то, что если условия задачи вдруг поменяются то контейнеры всё равно норм работать будет, а плоские структуры нет
источник

AV

Alexander Vershilov in Haskell
Как бы оба аргумента ок
источник

AV

Alexander Vershilov in Haskell
Но если ты доказываешь, что корректность важнее, то тогда надо выбирать плоский список с зависимыми типами, который еле работает, но зато корректный по построению
источник

к

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

AV

Alexander Vershilov in Haskell
Нет
источник

AV

Alexander Vershilov in Haskell
Сет никак не гарантирует, что у тебя один элемент, кроме как документацией
источник

AV

Alexander Vershilov in Haskell
newtype ТутЭлементыУникальные = <неэкспортировано> гарантирует ровно так же
источник

YR

Yuki Rito in Haskell
ну по типам, да, ты прав
источник

к

кана in Haskell
сет гарантирует своими определениямм
источник

AV

Alexander Vershilov in Haskell
Нет
источник