Size: a a a

2020 October 30

Y

Yuuri in fprog_spb
А бывают OverloadedPatterns?
источник

JS

Jerzy Syrowiecki in fprog_spb
Yuuri
А бывают OverloadedPatterns?
есть PatternSynonyms
источник

JS

Jerzy Syrowiecki in fprog_spb
а что вы хотите?
источник

JS

Jerzy Syrowiecki in fprog_spb
мы опять превратили этот чат в хаскельный? пойдём в свой уютненький @haskellru
источник

Y

Yuuri in fprog_spb
Условно
class IsList a => IsListWithPat a where
 pattern Nil :: a
 pattern Cons :: (Item a) -> a -> a

safeHead :: IsListWithPat a => a -> Maybe (Item a)
safeHead Nil = Nothing
safeHead (Cons x _) = Just x
источник

Y

Yuuri in fprog_spb
Хотя, это же самое через ViewPatterns и toList судя по всему проще
Ладно, вопрос пока снимается :o)
источник

JS

Jerzy Syrowiecki in fprog_spb
источник

AT

Alexander Tchitchigi... in fprog_spb
{-# LANGUAGE TypeFamilies         #-}
{-# LANGUAGE UndecidableInstances #-}


О! Сразу видно — серьёзный код! 😃
источник

JS

Jerzy Syrowiecki in fprog_spb
TypeFamilies — это уже давно обычное дело
источник

YS

Yan Shkurinskiy in fprog_spb
Без тайпфемели вообще что-то сложнее хелловорлда уже неприятно писать (
источник

AT

Alexander Tchitchigi... in fprog_spb
Да вообще очень скромный список прагм.
источник

JS

Jerzy Syrowiecki in fprog_spb
UndecidableInstances нужен для одной маленькой штучки (\/) и, наверно, его можно обойти
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Alexander Tchitchigin
Да вообще очень скромный список прагм.
Скоро будет только LANGUAGE GHC2021 ;)
источник

K

Kir in fprog_spb
Aleksei (astynax) Pirogov
Скоро будет только LANGUAGE GHC2021 ;)
🎉
источник

A

Antonio in fprog_spb
и GHC2021Ext
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Лишь бы приняли пропозал...
источник

AP

Aleksei (astynax) Pi... in fprog_spb
"тогда заживём"
источник

K

Kir in fprog_spb
Тогда, наверное, не надо будет даже компилять
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Kir
Тогда, наверное, не надо будет даже компилять
👍
источник

AP

Aleksei (astynax) Pi... in fprog_spb
"Нам наверное ваще не надо будет компилять"
источник