IC
я то текст пишу
IC
и читаю
IC
детали реализации не должны юзера волновать
Alexander
Используй persistent
IC
ну нет
IC
мне sql нравится
Alexander
Ну библиотека низкого уровня
Alexander
Ее смысл быть быстрой и не вносить текущих абстракций
Alexander
И всякой глупости типа text
Alexander
Сделать поверх запроса любой тип это имхо не сложно
IC
а что не билдер тогда?
Alexander
В общем-то у себя в игрушечном проекте я как-то так собираюсь
Alexander
Тоже лишнее, зачем вытаскивать то что не надо
IC
получается вроде и байтоёбство, а всё равно не до конца
Alexander
Это нижний уровень из него ничего не убрать будет
IC
композить то их как?
Alexander
Меня вот больше напрягает, что запрос encoder и decoder не связаны
Alexander
Stringly typed программирование получается
Alexander
Хотя опять же это можно обертку на уровне выше
Alexander
Лучше всего компохитчя -query
Alexander
Который имхо может и поверх hasql работать
Alexander
Но я недостаточно инопланетянин, чтобы на нем писать:)
IC
а почему билдер выше чем бс для запросов?
IC
вроде ж ниже
Alexander
Нет, из билдера делаются bs не наоборот
Alexander
Точнее bs можно конвертировать в билдер тоже
IC
нннну...
Alexander
Но в итоге ты сгенеришь bs возможно даже строгую
IC
ну вот и не понятно в итоге зачем на это всем бежать прямо сейчас
Alexander
Ну мне баги в pgsimple нифига не понравились
Alexander
И втыкать изменение кол-ва капабилити чтобы запрос 5 с а не 1 минуту делался, мне не нравится
Alexander
А о том как сделать нормальные stored процедуры я могу забыть
Alexander
При том что это же не опалай или как там его
Alexander
Про который вопрос зачем на него бежать более актуален :)
IC
Сделайте hasql-query и я первый на него побегу (=
IC
ну и hasql-entity сразу
Alexander
Я боюсь что entity не сработает
Alexander
В моем скромном опыте оно перестает работать почти сразу
IC
для круда хватает
IC
а так да
IC
поэтому и персистент нельзя трогать
Alexander
Он вообще ужас
Alexander
Я помню как мне для чего-то сверх простого приходилось на rawQuery переходить
Нурлан
кто-нибудь параллельными вычислениями на haskell занимается?
Нурлан
написал прогу (как мог), но она на 4 ядрах считает медленнее чем на одном
Anonymous
скомпилирована с флагом -threaded?
Нурлан
Да
Нурлан
Я нашёл в чем, наверное была ошибка, забыл флаг -rtsopts
Нурлан
Все равно хотелось бы понять, почему без этого флага скомпилинный файл принимал опции +RTS -N4 и не выдавал ошибку
Нурлан
Но, как я заметил, даже эта опция не всегда помогает =(
IC
было бы странно, если бы она помогала вообще всегда
Alexander
1. HT ядра?
Alexander
Если да то -N2 смысла для RTS хацкеля в HT-ядрах нет, т.к. не параллелятся операции в среднем
Alexander
-N работает и без rtsopts
Alexander
rtsopts включаеи дополнительные опции типа конфигурации GC, сбора статистики и т.п.
Alexander
Почему считает медленнее без кода сказать очень тяжело
Нурлан
хотелось загрузить все ядра на полную, а загрузка ядер идет только на процентов на 30 в лучшем случае
Нурлан
буду курить дальше эту тему ))
Alexander
Без кода ничего не сказать
Alexander
Или описания задачи
Alexander
Но напомню что HT ядра не честные
Нурлан
Нурлан
версия которая запустилась и забивает все процессы
Нурлан
Нурлан
это моя parBuffer
Нурлан
версия которая "не забивает" процессоры это замененая parBuffer\parList
Alexander
Ок вечером посмотрю, если кто раньше не посмотрит
Нурлан
Вообще, эта программа на которой я оцениваю время. Задача по факту брутфорс, но я хочу запустить его на множестве из 2^32 элементов, по этому нужен parBuffer
Нурлан
Как научусь это делать попробую перебраться с ней на gpu
Denis
Привет всем!
Denis
30 человек тут... Неплохо.
Denis
time
Привет всем!
Привет! Спасибо за человеческую книгу! :)
Dmitry
👍
Denis
Привет! Спасибо за человеческую книгу! :)
Пожалуйста. Второе издание вам понравится, гарантирую.
fink3L
а как сюда пригласить друга? есть ссылка?
Denis
https://telegram.me/joinchat/BoQf-T4tG58dhFn5kqttRA
Denis
на нашем subreddit есть
Denis
https://www.reddit.com/r/ruhaskell/comments/47sf9x/%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B0_haskell_%D0%B2_%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC/