Size: a a a

2021 March 07

к

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

[

[BRM]White Rabbit in Haskell
Погоди, я пока не понимаю, шо ты тут наинженерил
источник

[

[BRM]White Rabbit in Haskell
И Control.Monad.State.Lazy у меня не импортится, ага
источник

к

кана in Haskell
ну вот я советую не разбираться сейчас, а самому написать генератор юзеров разных на основе твоей функции
источник

к

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

[

[BRM]White Rabbit in Haskell
да нафиг надо, если я и так понимаю, что мне нужно будет таскасть с тобой текущее состояние списка?..
источник

к

кана in Haskell
а, ок, если понимаешь, тогда можно не пытаться

получаются функции вида [Int] -> (a, [Int])
источник

к

кана in Haskell
где a это то что ты там нагененил, и список убывающийся
источник

к

кана in Haskell
вот это и есть State [Int] a буквально
источник

[

[BRM]White Rabbit in Haskell
Как мне стейт-то заимпортить?
источник

к

кана in Haskell
import Control.Monad.State
источник

к

кана in Haskell
и mtl/transformers в зависимости
источник

[

[BRM]White Rabbit in Haskell
Ты, конечно, умный, наинженерил мне кода, который даже не стд-зависимости тянет, но однако я ещё ни разу сторонние пакеты не тягал и как это делается - не знаю
источник

к

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

к

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

к

кана in Haskell
можешь просто сам стейт написать
источник

[

[BRM]White Rabbit in Haskell
синусы это круто, хотя я бы всю математику в один стд-модуль смёл, нафиг они в неявном импорте висят?..
источник

к

кана in Haskell
я без понятия, для меня это большая загадка
источник

[

[BRM]White Rabbit in Haskell
наверное, это шоб бинарник пожирнее получился в итоге
источник

к

кана in Haskell
смог стейт подключить?
источник