Size: a a a

2021 June 28

к

кана in Haskell
ни в коде, ни в иперативных командах
источник

MK

Maxim Koltsov in Haskell
зато будет лапша из санков в памяти
источник

MK

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

ДК

Дима Ковалев... in Haskell
+
источник

ДК

Дима Ковалев... in Haskell
ну как лапша
источник

ДК

Дима Ковалев... in Haskell
может где-то это полезно будет
источник

к

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

ДК

Дима Ковалев... in Haskell
но это будет уже не значение конкретное
источник

ДК

Дима Ковалев... in Haskell
по такой логике тут будет 0 проходов до вызова необходимых функций
источник

DG

Denis Gabidullin in Haskell
Ну можно найти минимум, а потом создать список нужной длины заново. Интересно, это попадает в определение "второго прохода нет")
источник

к

кана in Haskell
да
источник

к

кана in Haskell
а санки это по сути одноразовые мутабельные ячейки. Можно засунуть в список один и тот же санк, в который еще не положили значение, а потом в конце положить туда значение
источник

к

кана in Haskell
по сути решение спойлернул
источник

[

[BRM]White Rabbit in Haskell
я так уже сделал
источник

DG

Denis Gabidullin in Haskell
Интересно, а можно этим управлять более явно ("Создай список из n чанковX", "Запиши в чанкX 7")?
источник

a

adam in Haskell
да
источник

DG

Denis Gabidullin in Haskell
👍
источник

ДК

Дима Ковалев... in Haskell
почему чанк, если это thunk?
источник

к

кана in Haskell
по сути в этом и смысл тардис-монады наверное. Запрашиваем n ячеек, а кладем туда значение позже
источник

t

toriningen in Haskell
тардис-монада?
источник