Size: a a a

2021 March 09

JS

Jerzy Syrowiecki in Haskell
ух ты

error: [-Wcompat-unqualified-imports, -Werror=compat-unqualified-imports]
   To ensure compatibility with future core libraries changes
   imports to Data.List should be
   either qualified or have an explicit import list.
источник

AA

A64m AL256m qn<co... in Haskell
Aleksei (astynax) Pirogov
Это язык, созданный для апробирования конкретной идеи: получится ли ленивость сделать умолчательной
нет
источник

AA

A64m AL256m qn<co... in Haskell
Aleksei (astynax) Pirogov
Цели сделать язык общего назначения не было
нет
источник

JS

Jerzy Syrowiecki in Haskell
кажется, Мейер в лекциях по ФП говорил, что Хаскель создавался с целью обобщить и собрать все наработки в области ФП
источник

AA

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

AK

Aleksey Kislitsa in Haskell
Aleksei (astynax) Pirogov
Может кто и думал, потому и получилось практично со временем :)
те, кто не думал о такой возможности, создали брейнфак.
Все ЯП так или иначе предполагалось для каких-то то целей использовать, потому практичность изначально в них закладывалась. Расхождение было разве что в академичности и даже перфекционизме. Насколько можно пойти в ущерб академичности ради получения результата сейчас, а не через сто лет.
источник

AA

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

E

Elijah in Haskell
Aleksey Kislitsa
те, кто не думал о такой возможности, создали брейнфак.
Все ЯП так или иначе предполагалось для каких-то то целей использовать, потому практичность изначально в них закладывалась. Расхождение было разве что в академичности и даже перфекционизме. Насколько можно пойти в ущерб академичности ради получения результата сейчас, а не через сто лет.
Как раз недавно читал про Unlambda :-)
источник

AP

Aleksei (astynax) Pi... in Haskell
ок 😔
источник

KV

Kirill Valyavin in Haskell
Есть какой-нибудь готовый обобщенный класс для функций вида a -> Maybe b и b -> a HasPrism не нашёл почему-то
источник

MK

Maxim Koltsov in Haskell
Kleisli Maybe
источник

KV

Kirill Valyavin in Haskell
Maxim Koltsov
Kleisli Maybe
См. правку
источник

KV

Kirill Valyavin in Haskell
И это тип, а не класс
источник

MK

Maxim Koltsov in Haskell
эх
источник

KV

Kirill Valyavin in Haskell
Ещё лучше, конечно, не с Maybe, а с Validation, чтобы собирать ошибки
источник

KV

Kirill Valyavin in Haskell
Это я спрашиваю в контексте того, что меня интересует автоматизация перекладывания рекордов в хэшмапы и обратно
источник

KV

Kirill Valyavin in Haskell
Вдруг есть менее мучительные способы это делать
источник

JS

Jerzy Syrowiecki in Haskell
ToJSON/FromJSON — это как раз автоматизация перекладывания рекордов в хэшмапы и обратно. только там без валидации
источник

KV

Kirill Valyavin in Haskell
Jerzy Syrowiecki
ToJSON/FromJSON — это как раз автоматизация перекладывания рекордов в хэшмапы и обратно. только там без валидации
Только JSON это не хэшмап
источник

KV

Kirill Valyavin in Haskell
А ещё FromJSON фейлится целиком, если каких-то полей не хватает
источник