Size: a a a

2020 November 16

A

Andrey in Haskell
Text.intercalate "\n " ?
источник

A

Andrey in Haskell
а хотя лучше не текст, а ByteString, чтоб меньше конверсий
источник

AV

Alexander Vershilov in Haskell
Лучше text
источник

AV

Alexander Vershilov in Haskell
если вдруг неожиданно что-то не в ascii напишешь
источник

AV

Alexander Vershilov in Haskell
мы такие баги ловили 🙁
источник

A

Andrey in Haskell
ну да, тоже верно
источник

AV

Alexander Vershilov in Haskell
В общем посмотрел я последний проект Никиты и подумал, что может это не та и плохо
источник

AV

Alexander Vershilov in Haskell
Он там структурки и линзы из .yaml генерирует
источник

AV

Alexander Vershilov in Haskell
Но только там через .TH а наверное лучше внешней утилитой и прям генерировать честный .hs файл и его в autogenerated-modules в кабале
источник

A

Andrey in Haskell
вот был бы там дхалл, а не ямл..
источник

AV

Alexander Vershilov in Haskell
А что даст dhall?
источник

AV

Alexander Vershilov in Haskell
Он какой-то неэргономичный нифига
источник

A

Andrey in Haskell
скорее, вкусовщина
источник

AV

Alexander Vershilov in Haskell
Хотя возможно я его для gitlab пробовать буду скорпо и поменяю мнение
источник

AV

Alexander Vershilov in Haskell
Хочу dynamic rules запились для инфраструктурного репозиторя
источник

A

Andrey in Haskell
о, надо будет почитать про них, что это за динамические рулы и что именно они решают
источник

AV

Alexander Vershilov in Haskell
Ладно.. в общем возвращаясь назад
источник

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
(это динамические рулы, там из офдоков ссылка на dhall)
источник

AV

Alexander Vershilov in Haskell
Вот, возвращаясь назад. Если у нас есть преобразование:
декларативный файл -> autogenerated.hs -> сборка
то тогда мы можем делать достаточно мощный препроцессор, не запускать его когда не надо, утилиты будут видеть нормальный файл с {-# SOURCE #-} и кабал будет рад (а hpack не нужен)
источник