Size: a a a

2021 February 10

к

кана in Haskell
кана
и вот такие штуки еще, вместо гардов как в эрланге, что тоже удобно

case {"text": str(message), "color": str(c)}:
если эти штуки еще и не встроены в язык, то это же еще и паттернсинонимы есть получается
источник

к

кана in Haskell
как же хорошо в питоне
источник

MK

Maxim Koltsov in Haskell
типа str(foo) это вью-паттерн? какой-то странный синтаксис
источник

AP

Aleksei (astynax) Pi... in Haskell
636, это мотивационный туториал в догонку, а не пропозал как таковой. Вот 635 — пропозал настоящий. И его только-только приняли, кстати
источник

MK

Maxim Koltsov in Haskell
да там три пепа вообще вроде
источник

AP

Aleksei (astynax) Pi... in Haskell
Maxim Koltsov
типа str(foo) это вью-паттерн? какой-то странный синтаксис
Это реквестирование типа
источник

MK

Maxim Koltsov in Haskell
ещё есть со спекой
источник

к

кана in Haskell
Maxim Koltsov
типа str(foo) это вью-паттерн? какой-то странный синтаксис
pattern Str a <- (checkIsString -> Just a) или что-то такое
источник

MK

Maxim Koltsov in Haskell
кана
pattern Str a <- (checkIsString -> Just a) или что-то такое
ууу
источник

MK

Maxim Koltsov in Haskell
ясно
источник

AP

Aleksei (astynax) Pi... in Haskell
Немного странно, кстати. Я бы ожидал какой-то из вариантов isinstance потому что это позволило бы использовать subclassing hooks
источник

AP

Aleksei (astynax) Pi... in Haskell
И поиметь {"a": DictLike(x)...}
источник

AP

Aleksei (astynax) Pi... in Haskell
Впрочем, они могли это обставить как вызов, а на деле там таки хук и будет срабатывать
источник

AA

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

AP

Aleksei (astynax) Pi... in Haskell
Плохо, что выражением не сделали. Но хорошо, что оно в целом консистентно с тем, что уже в языке было
источник

AA

A64m AL256m qn<co... in Haskell
больше всего императивострадальцы похоже слово case любят, никогда им его много не бывает
источник

к

кана in Haskell
A64m AL256m qn I0
case
case
case
case
case
case
case
case
case
case
case
case
case
case
A -> someLongAction
B -> someLongAction
C -> someLongAction
D -> someLongAction
источник

ВЩ

Взщз Щщщхш in Haskell
до появления PEPов можно было сделать вот такое извращение с контекстными менеджерами
источник

AP

Aleksei (astynax) Pi... in Haskell
"case" == "в случае". Что плохого то?
источник

AA

A64m AL256m qn<co... in Haskell
я не против или паттернов, но за пять лет эфшарпостраданий использовал их один раз
источник