Size: a a a

2021 June 11

SP

Stanislav Popov in Haskell
ну в дзен оф пайтон как бы совсем общие вещи описаны, уровня хорошее лучше плохого
источник

SP

Stanislav Popov in Haskell
опять же,
Плоское лучше вложенного
 можно понимать что null|T лучше Option<T> хотя есть сомнения
источник

¯

¯\_(ツ)_/¯ in Haskell
есть ещё генератор под ts. как я понял, сделано уныло, даже AST не строят, а строки собирают. тут интереснее
источник

ЗП

Зигохистоморфный Пре... in Haskell
че?
источник

[

[BRM]White Rabbit in Haskell
= это обсолютно отдельная операция от сравнения. = это констатация равенства
источник

JS

Jerzy Syrowiecki in Haskell
сарказм?
источник

к

кана in Haskell
в хаскеле просто есть синтаксис, чтобы вложенное плоско записать. Опять же, то что его используют, показывает, что действительно многое считают, что плоское лучше вложенного
источник

YP

Yuriy Pachin in Haskell
Да и в императивных есть поделки. Например в расте.
источник

к

кана in Haskell
я очень хочу еще одну фичу в хаскель, которая позволит еще больше вложенности убрать, и которая есть у некоторых языков:

do
 Just x <- foo
   | Nothing -> bar
 baz

--->

foo >>= \case
 Just x -> baz
 Nothing -> bar

подобная фича есть у лина, идриса, агды. Ранний выход в ду-нотации
источник

[

[BRM]White Rabbit in Haskell
Скорее уж
foo >>= \case
Nothing -> bar
Just x -> baz

(Порядок поменял)
источник

к

кана in Haskell
ну, нет, тут порядок именно такой

контрпример

x <- foo
 | _ -> bar
baz

это именно

foo >>= \case
 x -> baz
 _ -> bar
источник

к

кана in Haskell
а твой случай будет работать иначе и всегда будет попадать в bar, в то время как он всегда должен попадать в baz, так как паттерн всегда успешен
источник

[

[BRM]White Rabbit in Haskell
А вообще, крутая тема. Например, я бы мог не протягивать Exept недели 3 назад чтобы throw предварительный результат
источник

к

кана in Haskell
вполне вероятно, что если бы кто-нибудь создал пропосал, то на этом обсуждении пропосал бы и загнил, так как люди бы не смогли решить, что из двух равнозначных альтернатив лучше, и фича бы так и не попала в хаскель
источник

[

[BRM]White Rabbit in Haskell
Ну и кстати да, это замена для throw

True <- pure ( x > 5)
| _ -> Nothing
источник

к

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

(никогда не появится)
источник

[

[BRM]White Rabbit in Haskell
А он появится?
источник

[

[BRM]White Rabbit in Haskell
Как говорят классики "do it yourself"
источник

B

Bodigrim in Haskell
О каком комитете речь?
источник

к

кана in Haskell
не знаю, говорю неосмысленные вещи, наслушавшись a64
источник