Size: a a a

2021 May 18

DM

Dmitriy Mozhevitin in Haskell
Имхо strict by default с возможностью использовать лень там, где это нужно, было бы куда удобнее
источник

YS

Yan Shkurinskiy in Haskell
Кажется клапауций говорил, что так не получалось у языкостроителей
источник

DM

Dmitriy Mozhevitin in Haskell
Вау, этот факт я не знал
источник

L

Lierdakil in Haskell
-XStrict -XStrictData? Но в хаскеле конкретно есть какие-то причины использовать лень по умолчанию. SPJ что-то на эту тему говорил на какой-то конференции, но я сходу не помню деталей.
источник

DM

Dmitriy Mozhevitin in Haskell
про -XStrictData слышал, про -XStrict нет
он неявно везде форсирует вычисления, а не только в мемберах даты, как StrictData ?
источник

к

кана in Haskell
так и строгость так же работает

на числах ничего не жрет, а со структурами жрет до бесконечности памяти
источник

к

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

DM

Dmitriy Mozhevitin in Haskell
и если да, то как тогда сделать ленивую функцию, если все вычисления форсируются
источник

[

[BRM]White Rabbit in Haskell
Вопрос вкусов!
источник

v

vacuité. in Haskell
Строгость в чем?
источник

к

кана in Haskell
в языках
источник

AA

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

DM

Dmitriy Mozhevitin in Haskell
what is одноразовая мутабельность?
источник

v

vacuité. in Haskell
Я думал проверка типов происходит пои компиляции.
источник

AA

A64m AL256m qn<co... in Haskell
ну значение меняется один раз
источник

[

[BRM]White Rabbit in Haskell
Так это другое
источник

[

[BRM]White Rabbit in Haskell
У тебя каша в голове
источник

к

кана in Haskell
так при проверке типов ленивость и не влияет ни на что
источник

к

кана in Haskell
что-то ты перепутал
источник

v

vacuité. in Haskell
Я прочитал.
источник