Size: a a a

2020 December 20

к

кана in Haskell
попробуй другой инстанс
источник

к

кана in Haskell
instance (a ~ b) => Equal a b
источник

MK

Maxim Koltsov in Haskell
кана
разве в агде будет работать что-то вроде

x : (1 = 2) -> (10 = 20)
x refl = refl

?
В коке можно тактикой exfalso + inversion любую хрень доказать если в гипотезах такие равенства есть
источник

к

кана in Haskell
Maxim Koltsov
В коке можно тактикой exfalso + inversion любую хрень доказать если в гипотезах такие равенства есть
ну да, тактики-то мб и могут, но они просто сгенерят построение из твоих ложных предпосылок

то есть это не магия какая-то
источник

R

Roman in Haskell
кана
instance (a ~ b) => Equal a b
это defeats the purpose
источник

R

Roman in Haskell
ну то есть с этми конкретном примером оно будет работать
источник

R

Roman in Haskell
но мне надо чтоы гхц действительно попытался унифицировать, а не просто констрейны туда-сюда тасовал
источник

R

Roman in Haskell
хотя он и с моей версией не работает apparently. Лол
источник

R

Roman in Haskell
вот так всегда с гхц. Чуть в сторону отойдешь — все разваливается на ровном месте
источник

R

Roman in Haskell
Roman
вот так всегда с гхц. Чуть в сторону отойдешь — все разваливается на ровном месте
с другой стороны если бы qualifiedconstraints вот так вот запросто позволяли вносить incoherence, то это бы конечно было еще хуже
источник

K

Kir in Haskell
Тут кто-то искал, как выключить селекторы у data-типов: NoFieldSelectors
источник

MK

Maxim Koltsov in Haskell
нет такого экстеншена же ещё?
источник

IK

Ilya Kos in Haskell
Maxim Koltsov
нет такого экстеншена же ещё?
+
источник

MP

Misha Puzanov in Haskell
А в чем реальная разница между LTS и nightly на стекежде? И то и другое снапшоты, в чем там long time support заключается?
источник

к

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

2. https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#lts-package-guarantees-and-exceptions

вот тут написано, что у nightly версии повыше могут быть, но я не уверен что понял. Но там в целом описаны пару отличий в целях lts и nightly (второй стермится использовать самый последний ghc какой может)
источник

AV

Alexander Vershilov in Haskell
Misha Puzanov
А в чем реальная разница между LTS и nightly на стекежде? И то и другое снапшоты, в чем там long time support заключается?
Тем что баги дольше чинятся
источник

MP

Misha Puzanov in Haskell
видимо самое существенное, что из LTS пакет не может исчезнуть
источник

MP

Misha Puzanov in Haskell
Alexander Vershilov
Тем что баги дольше чинятся
тоже хорошо!
источник

AV

Alexander Vershilov in Haskell
Хотя если честно они никогда в конкретной версии не чинятся
источник

AA

A64m AL256m qn<co... in Haskell
Misha Puzanov
А в чем реальная разница между LTS и nightly на стекежде? И то и другое снапшоты, в чем там long time support заключается?
разницы нет
источник