Size: a a a

2021 February 10

MK

Maxim Koltsov in Haskell
Ну и да, первая часть копироваться будет
источник

MK

Maxim Koltsov in Haskell
Точнее все ссылки на чары
источник

MK

Maxim Koltsov in Haskell
Будет аллокация нового списка
источник

MK

Maxim Koltsov in Haskell
Всё иммутабельное же
источник

MK

Maxim Koltsov in Haskell
Списки в хаскеле не для хранения данных
источник

[

[BRM]White Rabbit in Haskell
Maxim Koltsov
Сначала конец найти надо
а, ну да, логично, это же не двусвязный список
источник

к

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

MK

Maxim Koltsov in Haskell
Ага, всё ещё хуже становится
источник

AA

A64m AL256m qn<co... in Haskell
почему хуже-то?
источник

к

кана in Haskell
a <> (b <> c)

это действительно почти бесплатно (ну, там цена растягивается на каждый элемент)

с вот (a <> b) <> c будет так же дорого как и в строгом случае
источник

MK

Maxim Koltsov in Haskell
Вот поэтому
источник

MK

Maxim Koltsov in Haskell
Плюс санки в памяти болтаются
источник

AA

A64m AL256m qn<co... in Haskell
че?
источник

[

[BRM]White Rabbit in Haskell
спейслик, ясна
источник

AA

A64m AL256m qn<co... in Haskell
какой еще спейслик?
источник

MK

Maxim Koltsov in Haskell
Я не говорил спейслик
источник

[

[BRM]White Rabbit in Haskell
🤔
источник

к

кана in Haskell
ну, главное не делать много (a <> b) <> c, консьюмя это где-нибудь сильно позже, тогда действительно будет спейслик (он будет и при a <> (b <> c) правда)
источник

MK

Maxim Koltsov in Haskell
Вот вот
источник

к

кана in Haskell
короче в хаскеле нужно чет оч много думать для каких-то базовых вещей
источник