Size: a a a

2021 February 08

YP

Yuriy Pachin in Haskell
Скала и контрвариативность. @odomontois наверняка знает почему одно лучше другого.
источник

Oℕ

Oleg ℕizhnik in Haskell
Yan Shkurinskiy
А это же как MPTC vs TF?
не
источник

JS

Jerzy Syrowiecki in Haskell
наверно, libpq просочилась из postgresql-libpq, у которого сборка скриптом-таки https://github.com/haskellari/postgresql-libpq/blob/master/Setup.hs
источник

KV

Kirill Valyavin in Haskell
В общем я просто почистил мусор в никсе, он удалил эту директорию с lipq, и всё поехало как надо
источник

YS

Yan Shkurinskiy in Haskell
выглядит оч похоже
источник

Oℕ

Oleg ℕizhnik in Haskell
в скале нет механизма, чтобы сделать нормальные открытые семейства
источник

JS

Jerzy Syrowiecki in Haskell
Kirill Valyavin
Там всё правильно написано, без никса
ах, оно смотрит в выхлоп программы pg_config
источник

Oℕ

Oleg ℕizhnik in Haskell
а это сравнение вообще не очень адекватное, там написан разный код, и мотивация совершенно некорректная
источник

KV

Kirill Valyavin in Haskell
Клятые сишные библиотеки!
источник

DB

Danil Berestov in Haskell
Чото лол, всегда в тайппараметры тащить лишнюю букву лучше, чем не тащить
источник

Oℕ

Oleg ℕizhnik in Haskell
Yan Shkurinskiy
выглядит оч похоже
тут проблема в том, что ATM (abstract type member) корректнее сравнивать скорее с existential types ,чем с type family
и если ваш тип, содержащий ATM будет использоваться в type class-like роли, вы всё из-за отсутствия когерентности не можете получить подтверждение, что в двух местах Env будет одинаковый для одного F
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
Чото лол, всегда в тайппараметры тащить лишнюю букву лучше, чем не тащить
по-моему, наоборот
источник

к

кана in Haskell
ага, то есть это все еще как фандепы, хоть и с синтаксисом семейств
источник

DB

Danil Berestov in Haskell
Jerzy Syrowiecki
по-моему, наоборот
Ну так эта картинка так говорит
источник

DB

Danil Berestov in Haskell
Глупость, конечно
источник

Oℕ

Oleg ℕizhnik in Haskell
но тип, в котором Env как тайп-мембер может быть "уточнён", чтобы превратить его в параметр.
Разница будет только в том, насколько быстро будет ломаться поиск инстансов
источник

Oℕ

Oleg ℕizhnik in Haskell
кана
ага, то есть это все еще как фандепы, хоть и с синтаксисом семейств
Да, я уже упоминал в простыне про имплиситы, что все параметры работают как фандепы во все стороны
источник

к

кана in Haskell
ну на самом деле мне в хаскеле такого же хотелось бы
источник

Oℕ

Oleg ℕizhnik in Haskell
(на самом деле нет)
источник

к

кана in Haskell
и с завтипами какими, если заменить тайп-фемели на просто функцию в Type внутри класса, то так и будет
источник