Size: a a a

2021 April 22

JS

Jerzy Syrowiecki in Haskell
в том и суть, что глобальный проект и проект из файла — это разные проекты
источник

AP

Aleksei (astynax) Pi... in Haskell
XMonad применяет конфигурацию, вызывая ghc, и замещает процесс скомпилированным результатом.
источник

AP

Aleksei (astynax) Pi... in Haskell
Поэтому либы XMonad должны быть зарегистрированы в глобальной базе
источник

JS

Jerzy Syrowiecki in Haskell
то есть это не конфиг, а программа, но это не программа, которую можно запустить
источник

AP

Aleksei (astynax) Pi... in Haskell
Можно запустить
источник

AP

Aleksei (astynax) Pi... in Haskell
В path лежит тонкая обёртка, которая эту программу запускает и останавливает
источник

AP

Aleksei (astynax) Pi... in Haskell
Но можно запустить и вручную
источник

AP

Aleksei (astynax) Pi... in Haskell
Натыкался на описание того, как XMonad собирали стеком. Думаю, в принципе кабализировать проект тоже можно
источник

JS

Jerzy Syrowiecki in Haskell
а нельзя просто бинарник подсунуть через stack install?
источник

AP

Aleksei (astynax) Pi... in Haskell
https://github.com/xmonad/xmonad/issues/199 вот тут есть обсуждение того, как можно неглобальное окружение использовать
источник

AP

Aleksei (astynax) Pi... in Haskell
Остаётся научить HLS это окружение видеть
источник

AP

Aleksei (astynax) Pi... in Haskell
https://github.com/xmonad/xmonad-testing

> XMonad and Custom Build Scripts

Starting with XMonad 0.13 you can customize how your configuration file is compiled. Want to use stack? How about cabal? No problem! Here's what you do...
источник

AP

Aleksei (astynax) Pi... in Haskell
cabal.project есть, stack.yaml тоже
Может потребоваться кастомный hie.yaml, чтобы HLS смог ориентироваться в проекте (автоматика иногда не справляется). Тут можно почитать про этот файл
источник

AA

A64m AL256m qn<co... in Haskell
также, как и с не отдельными - если повезет - работает
источник
2021 April 24

X

XÆA-XII in Haskell
Интересная фигня
источник

X

XÆA-XII in Haskell
В Haskell можно написать
15 = 1 + 13
источник

X

XÆA-XII in Haskell
В модуле
источник

AP

Aleksei (astynax) Pi... in Haskell
Это паттерн
источник

X

XÆA-XII in Haskell
То понятно
источник

X

XÆA-XII in Haskell
Но почему так можно делать, и зачем
источник