Size: a a a

2021 April 01

Ю

Юрий in Haskell Start
[BRM]White Rabbit
ага, просто байты скинуть в файл и всё
+++
источник

AK

Aleksey Kislitsa in Haskell Start
[BRM]White Rabbit
бд это навязанный нам с детства стереотип проприетарного общества
Неча юзера баловать, запомнит, введет что нужно
источник

[

[BRM]White Rabbit in Haskell Start
а если введёт неправильно, то ну что поделать, давайте ложить прогу
источник

AK

Aleksey Kislitsa in Haskell Start
[BRM]White Rabbit
а если введёт неправильно, то ну что поделать, давайте ложить прогу
Зато сразу ясно кто виноват, юзер естественно
источник

WB

White Bear in Haskell Start
XÆA-XII
Зачем бд, когда есть файлы .txt?
ухади, тебе тут не рады
источник

[

[BRM]White Rabbit in Haskell Start
Aleksey Kislitsa
Зато сразу ясно кто виноват, юзер естественно
Давайте тогда стребуем уж отказ от ответственности с юзера
источник

X

XÆA-XII in Haskell Start
White Bear
ухади, тебе тут не рады
Неосилятор расширения txt
источник

WB

White Bear in Haskell Start
Я осилю txt, просто уйди
источник

AK

Aleksey Kislitsa in Haskell Start
[BRM]White Rabbit
Давайте тогда стребуем уж отказ от ответственности с юзера
Это уже баян, во всех лицензиях есть пункт отказа от ответственности и что ни случиться то ответственность только на юзере
источник

X

XÆA-XII in Haskell Start
White Bear
Я осилю txt, просто уйди
Да че ты такой злой
источник

WB

White Bear in Haskell Start
XÆA-XII
Да че ты такой злой
Знаю что ничего хорошего ты все равно не напишешь
источник

X

XÆA-XII in Haskell Start
White Bear
Знаю что ничего хорошего ты все равно не напишешь
Потомок Ванги?
источник

[

[BRM]White Rabbit in Haskell Start
привет, listToMaybe
источник

D

Dreamerinnoise in Haskell Start
[BRM]White Rabbit
А какие либы обычно используются для работы бд в хаскеле? Есть какая-нибудь общепризнанная орм или что-то подобное?
персистент с эскулетой или haxl
источник
2021 April 02

ЮБ

Юрий Богомолов... in Haskell Start
Всем привет. Я тут чуток в тупик зашел, нужна помощь. Пишу небольшой пет-проект — CLI-утилиту, которая поддерживает некоторое множество команд. Каждая команда находится в отдельном модуле, и предоставляет экземпляр определенного тайпкласса для ее запуска, плюс обвязку для optparse-applicative. Проблемы начинаются, когда я пытаюсь собрать воедино разные команды в общий парсер. Вот гист с выжимкой проблемы: https://gist.github.com/YBogomolov/52e35d31fff289fd17ce71bd22d9d85c
Мне, я так понимаю, нужен открытый тип-сумма. Я пробовал это сделать через data families и type families, но безрезультатно. В голову пришло попробовать fastsum, но перед этим хочу удостовериться, что я не упускаю что-то банальное. Может, @xgrommx или @kana_sama что-то подскажут?
источник

к

кана in Haskell Start
ну, ошибка возникает из-за того что <> требует одинаковые Mod
источник

к

кана in Haskell Start
самый простой способ:

data Cmd
 = One CmdOne
 | Two CmdTwo

(One <$> one) <> (Two <$> two) <> A.metavar "<command>"
источник

к

кана in Haskell Start
но можно взять union или fastsum конечно
источник

ЮБ

Юрий Богомолов... in Haskell Start
Да, я так сделал, но это не расширяемый путь. При добавлении новой команды придется править и этот тип-сумму, чего хочется избежать.
источник

к

кана in Haskell Start
data families кстати вроде тоже поможет
источник