Size: a a a

2021 February 19

ЗП

Зигохистоморфный Пре... in Haskell
напомните флаг для GHC чтобы убрать это
error: [-Wmissing-fields, -Werror=missing-fields]
источник

AA

A64m AL256m qn<co... in Haskell
-Wno-missing-fields ?
источник

OS

Oleksandr Shyshko in Haskell
вопрос про Curry–Howard isomorphism: верны ли эти соответствия?
(a, b) -> c   |   c^(a*b)
a -> b -> c   |   c^(b^a)
источник

JS

Jerzy Syrowiecki in Haskell
Oleksandr Shyshko
вопрос про Curry–Howard isomorphism: верны ли эти соответствия?
(a, b) -> c   |   c^(a*b)
a -> b -> c   |   c^(b^a)
если последнее выражение исправить, то будут. а так нет
источник

ЗП

Зигохистоморфный Пре... in Haskell
Oleksandr Shyshko
вопрос про Curry–Howard isomorphism: верны ли эти соответствия?
(a, b) -> c   |   c^(a*b)
a -> b -> c   |   c^(b^a)
считай, что мощность типа изоморфна натуральным числам и все аксиомы типа Пеано справедливы для трансформаций сигнатур
источник

OS

Oleksandr Shyshko in Haskell
каким должно быть второе выражение?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Oleksandr Shyshko
каким должно быть второе выражение?
все ок со второй частью
источник

JS

Jerzy Syrowiecki in Haskell
Oleksandr Shyshko
каким должно быть второе выражение?
попробуйте угадать, исходя из правой ассоциативности функционального типа:

a -> b -> c = a -> (b -> c)
источник

OS

Oleksandr Shyshko in Haskell
Jerzy Syrowiecki
попробуйте угадать, исходя из правой ассоциативности функционального типа:

a -> b -> c = a -> (b -> c)
Благодарю. Я упустил из виду ассоциативность.
источник

IK

Ivan Kretov in Haskell
Господа, ещё раз по поводу Persistent. Вот работающий instance для PersistValue, но работает оно только для списка из 1 элемента. А как можно сделать так, что список был неограниченной длинны? Спасибо
instance PersistField [Int64] where
 toPersistValue a = PersistList $ fmap PersistInt64 a
 fromPersistValue (PersistList [PersistInt64 a]) = Right $ [a]
 fromPersistValue _ = Left ""
источник

JS

Jerzy Syrowiecki in Haskell
fromPersistValue (PersistList values) = traverse _fillthis values
источник

IK

Ivan Kretov in Haskell
Спасибо огромное!
источник

JS

Jerzy Syrowiecki in Haskell
я не уверен, что это правильно, но я бы попробовал
источник

IK

Ivan Kretov in Haskell
Проверим
источник

JS

Jerzy Syrowiecki in Haskell
наверно, traverse fromPersistValue values
источник

JS

Jerzy Syrowiecki in Haskell
хочется класс, как Show, только пригодное для отладки всегда, а не вот это серединка наполовинку
источник

к

кана in Haskell
Jerzy Syrowiecki
хочется класс, как Show, только пригодное для отладки всегда, а не вот это серединка наполовинку
автовыводимый для всех типов имеешь в виду, или что?
источник

JS

Jerzy Syrowiecki in Haskell
кана
автовыводимый для всех типов имеешь в виду, или что?
скорее, чтобы можно было посмотреть и понять, как оно устроено. а лучше в код вставить. а то UTCTime какую-то фигню показывает. или вот IP из iproute
источник

JS

Jerzy Syrowiecki in Haskell
Debug/Display в Расте — хорошо
str/repr в Питоне — не очень, но тоже неплохо
в Хаскеле беда
источник

JS

Jerzy Syrowiecki in Haskell
да, в идеале автоматическое, и чтобы параметры типов тоже были, потому что в них часто самая важная информация, особенно в фантомных
источник