Size: a a a

2020 November 03

A

Andrey in Haskell
надо было по одному
источник

ХГ

Хаскелль Моисеевич Г... in Haskell
Да. Хаскель, как жена Цезаря...
источник

AP

Aleksei (astynax) Pi... in Haskell
Andrey
два приседания за раз: stack -> cabal, no IDE -> ghcide
Не, кабал я освоил уже. Но периодически он меня подбешивает. Хотя в целом я доволен
источник

A

Aleksandr Khristenko in Haskell
Aleksei (astynax) Pirogov
Ехать с одним .cabal-файлом без этих всех hie.yaml и прочих биосов!
Так гипотетически оно так и должно работать. Если hie нет, то оно автоматом сгенерирует себе.
Проблема в том, что в где-то в коде захардкожено ghc вместо пробрасывания туда имени из with-compiler
источник

AP

Aleksei (astynax) Pi... in Haskell
$ cabal install --installdir=$HOME/.local/bin --upgrade ...
Resolving dependencies...
Up to date
Symlinking ...
cabal: Path '...' already exists. Use
--overwrite-policy=always to overwrite.
ппц
источник

AP

Aleksei (astynax) Pi... in Haskell
Ну --upgrade же!
источник

AP

Aleksei (astynax) Pi... in Haskell
"Вот вам новый кабал у которого умолчания заставят вас гореть! Но это ничего, язык вам тоже замёрзнуть не даст! А ещё у нас нет IDE, но зато есть много секса с её заменителями! А в итоге всё равно будет сегфолтится, но в этом году такое бывает"
источник

A

Aleksandr Khristenko in Haskell
Тикет уже завел?
источник

AP

Aleksei (astynax) Pi... in Haskell
На что? "Починить UX"?
источник

AP

Aleksei (astynax) Pi... in Haskell
Тикетов полно. И про сегфолты и про компилер, который не подхватывается
источник

A

Aleksandr Khristenko in Haskell
Aleksei (astynax) Pirogov
На что? "Починить UX"?
Ага.
Один на то, что наличие флагов надо проверять до билда, второй что —upgrade должно имплиситно тащить —overwrite-policy=always
источник

AP

Aleksei (astynax) Pi... in Haskell
Раньше cabal install просто ставил программы. Сейчас мне надо три флага указать: куда, как (копировать а не симлинкать) и перезапись разрешить. Это я называю "неразумные умолчания"
источник

A

Aleksandr Khristenko in Haskell
Aleksei (astynax) Pirogov
Раньше cabal install просто ставил программы. Сейчас мне надо три флага указать: куда, как (копировать а не симлинкать) и перезапись разрешить. Это я называю "неразумные умолчания"
Раньше это когда? Когда надо было знать про сендбоксы и приседать с ними?
Когда случайно поставив что-то глобально нужно было потом сносить всю папку кабала?
источник

A

Aleksandr Khristenko in Haskell
А, ты не про билд.
источник

A

Aleksandr Khristenko in Haskell
Но я и сейчас пару тулз ставил и оно просто взялось и поставилось.
источник

A

Aleksandr Khristenko in Haskell
Т.е. я никак кабал специально не тюнил, стоит тот, который притащил ghcup вроде бы.
источник

AA

A64m AL256m qn<co... in Haskell
Aleksandr Khristenko
Раньше это когда? Когда надо было знать про сендбоксы и приседать с ними?
Когда случайно поставив что-то глобально нужно было потом сносить всю папку кабала?
когда еще не надо было
источник

VD

Velvet Darkness in Haskell
A64m AL256m qn I0
че странного в "на машине разработчика все работает"?
Я про объем всяких странных штук в коде, на которых хлс не спотыкается. В гхц же по-любому цпп-куски есть. Либо правда проблема не в коде проекта, а в какой-то локальной конфигурахе, либо испытатели хлс на гхц что-то замалчивают.
источник

AA

A64m AL256m qn<co... in Haskell
Velvet Darkness
Я про объем всяких странных штук в коде, на которых хлс не спотыкается. В гхц же по-любому цпп-куски есть. Либо правда проблема не в коде проекта, а в какой-то локальной конфигурахе, либо испытатели хлс на гхц что-то замалчивают.
ну так один проект, тем более такой экзотический как гхц, не наступит на все те мины, которые в обычных проектах заложены
источник

VD

Velvet Darkness in Haskell
По-моему чем больше экзотичность, тем больше мин, нет?
источник