Size: a a a

2020 May 25

AV

Alexander Vershilov in Haskell
С интерполяцией
источник

LO

Leonid 🦇 Onokhov in Haskell
нет. это же надо энкодеры-декодеры писать 2 раза
источник

LO

Leonid 🦇 Onokhov in Haskell
хотя текстовые можно спереть из pgs
источник

LO

Leonid 🦇 Onokhov in Haskell
и сделать нормально
источник

QZ

Quet Zal in Haskell
Alexander Vershilov
мне hasql нравится, но с моими ништяками
а там бинарный протокол норм уже?
источник

AV

Alexander Vershilov in Haskell
Нет, пока через libpq
источник

AV

Alexander Vershilov in Haskell
Но общение с libpq бинарное
источник

QZ

Quet Zal in Haskell
но делается и без libpq общение?
источник

AA

A64m AL256m qn<co... in Haskell
я так понял, что автор это забросил
источник

AV

Alexander Vershilov in Haskell
Лучше спросить Никиту, я слышал, что оно не сильно лучше работало и он запросил направление до следующего гхц
источник

LO

Leonid 🦇 Onokhov in Haskell
зато на винде будет сильно лучше работать
источник

LO

Leonid 🦇 Onokhov in Haskell
хотя там и с network проблемы
источник

AV

Alexander Vershilov in Haskell
В общем у меня сейчас есть copy to/from, остаётся сделать стриминг, с libpq он возможен
источник

AV

Alexander Vershilov in Haskell
И я буду счастлив
источник

YS

Yan Shkurinskiy in Haskell
Переслано от Nikita Volkov
Пока на паузе. На паузу дела встали из-за спорных результатов бенчмарков, выявивших деградацию скорости примитивных запросов в сравнении с версией на libpq. Запросы с пайплайнингом, правда, всё равно, оказались на порядки быстрее всего, что есть в libpq, но это и не удивительно, так как самого пайплайнинга в libpq просто нет. После бенчмарков я угрохал кучу времени на войну с GC, но не докопался до сути и проект отложил.

Однако недавно появились две позитивные новости: библиотеку с сокетами прооптимизировали и в GHC 8.10 впилили новый garbage collector. Всё это стимулирует продолжить работу над нативной версией, как только дойдут руки. Пока что я прокачиваю Hasql с другой не менее полезной стороны.
источник

AV

Alexander Vershilov in Haskell
@quetzal там появился очень классный парсер postgres запросов
источник

AV

Alexander Vershilov in Haskell
И можно получать нормальные сообщения об ошибках, а не те, что в postgres
источник

AV

Alexander Vershilov in Haskell
Ну и hasql-th, у меня правда свой костыль пилится, который позволит подающиеся на вход и выход структурки матчить с тем, что в запросе
источник

AA

A64m AL256m qn<co... in Haskell
как бы узнать, че он ожидает от нового коллектора
источник

AV

Alexander Vershilov in Haskell
Спросить? Он не так давно был в этом чатике
источник