Size: a a a

2021 February 18

AA

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

NI

Nick Ivanych in Haskell
Но строго говоря, от Lazy a уже недалеко и до линейной логики по количеству букв в сигнатурах.
А ею можно подобное делать.
источник

AA

A64m AL256m qn<co... in Haskell
не, я про то что если указывать явно кайнды для всех энергичных параметров то сигнатуры будут пожирнее чем с Lazy a
источник

IK

Ivan Kretov in Haskell
Господа, день добрый. Никто не знает по какой причине при миграции (Persistent, yesod) postgres из типа TertiaryUserId автоматически делает varchar? Ну и как этого избежать.
Provider
   name String
   users [TertiaryUserId]
   deriving Show Generic
источник

IK

Ivan Kretov in Haskell
И может если есть нормальная поддержка списков из Haskell в Postgres
источник

D

Dreamerinnoise in Haskell
Ivan Kretov
И может если есть нормальная поддержка списков из Haskell в Postgres
задать руками
источник

JS

Jerzy Syrowiecki in Haskell
Ivan Kretov
И может если есть нормальная поддержка списков из Haskell в Postgres
в SQL нет никаких композитных полей, только через отдельные таблицы или JSON-поле
источник

LO

Leonid 🦇 Onokhov in Haskell
В постгре есть же вроде
Но не тривиально
источник

D

Dreamerinnoise in Haskell
источник

IK

Ivan Kretov in Haskell
То есть список в таблице типа [1,2,3] переводить в тип json???
источник

LO

Leonid 🦇 Onokhov in Haskell
Ivan Kretov
То есть список в таблице типа [1,2,3] переводить в тип json???
Переводить в one-to-many
источник

LO

Leonid 🦇 Onokhov in Haskell
Или даж many-to-many
источник

JS

Jerzy Syrowiecki in Haskell
Ivan Kretov
Господа, день добрый. Никто не знает по какой причине при миграции (Persistent, yesod) postgres из типа TertiaryUserId автоматически делает varchar? Ну и как этого избежать.
Provider
   name String
   users [TertiaryUserId]
   deriving Show Generic
а вам точно нужен Постгрес, а не документная база попроще? Постгрес, конечно, тоже хорошая документная БД, но только если её приготовить правильно
источник

IK

Ivan Kretov in Haskell
Jerzy Syrowiecki
а вам точно нужен Постгрес, а не документная база попроще? Постгрес, конечно, тоже хорошая документная БД, но только если её приготовить правильно
Мне многие просто говорили во что бы то ни стало не использовать mongo ))
источник

JS

Jerzy Syrowiecki in Haskell
а, да, в Постгре есть тип-массив
источник

JS

Jerzy Syrowiecki in Haskell
например, text[]
источник

D

Dreamerinnoise in Haskell
можно и json сделать
источник

D

Dreamerinnoise in Haskell
и описать в персистенте это как жсон
источник

JS

Jerzy Syrowiecki in Haskell
если список короткий и по нему не надо выбирать, то в массив или json пихать.

а если значений много (хотя бы десятки) или по ним надо выбирать, то это отношение
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
а, да, в Постгре есть тип-массив
но Персист их, скорее всего, не поддерживает
источник