Size: a a a

2021 April 30

B

Börgar in rust_offtopic
еще можно сказать, что они как дерево перевернутое, тк несколько начал могут смотреть в 1 хвост
источник

EG

Emmanuel Goldstein in rust_offtopic
Что-то же там в памяти есть
источник

B

Börgar in rust_offtopic
типа вектор с нодами листа и с оверхедом от pNext
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну вот я себе примерно так это и представлял, да
источник

EG

Emmanuel Goldstein in rust_offtopic
И если это хоть чуть-чуть вектор, то ты уже не можешь хранить в нём элементы разного размера
источник

B

Börgar in rust_offtopic
а при конкате это будет 2 вектора, и один в другой смотрит
источник

DS

Doge Shibu in rust_offtopic
Ты в хаскеле можешь описывать на уровне библиотек преобразования которые может совершать компилятор.

Листы пользуются тем что условно fold от unfold можно выполнить без создания списка.

Большинство операций из стдлибы описаны именно через такие фолды и анфолды, они инлайнятся, а потом рерайт рулы фигачат fold unfold в аналогичную по поведению функцию без создания списков
источник

DS

Doge Shibu in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
То есть ты правда хочешь сказать, что если лист всё-таки добрался до памяти, то он хранится как наивный лист с отдельно аллоцированными на куче нодами?..
источник

B

Börgar in rust_offtopic
это также может быть вектор поинтеров, но вряд ли
источник

p

polunin.ai in rust_offtopic
Все понятно
источник

EG

Emmanuel Goldstein in rust_offtopic
И почему у этих имплов разные баунды?
источник

EG

Emmanuel Goldstein in rust_offtopic
Кроме «потому что мы втыкали баунды, пока оно не скомпилировалось», это не семантика, это отчаяние.
источник

p

polunin.ai in rust_offtopic
Код не говорит "что" код говорит "как"
источник

EG

Emmanuel Goldstein in rust_offtopic
«Я умею написать кучу говна, которое ничего не значит, и потом его прочитать»
источник

EG

Emmanuel Goldstein in rust_offtopic
Вау, класс, а в чём ценность?
источник

p

polunin.ai in rust_offtopic
Это вопросы к разрабам
источник

p

polunin.ai in rust_offtopic
Я всегда знаю что значит каждый дженерик и лайфтайм в моем коде
источник

EG

Emmanuel Goldstein in rust_offtopic
Пока не пройдёт три года
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты подожди, пока помнишь, все «знают»
источник