Size: a a a

2020 November 05

AV

Alexander Vershilov in Haskell
через ghcup пакетный менеджер ghc ставится тоже быстро
источник

AA

A64m AL256m qn<co... in Haskell
Dreamerinnoise
проблема решится, если вдруг житбрейнс "пошлёт дар" хаскеллистам работающую иде (в виде плагина)
то есть возьмёт тот плагин и перепишет его так, чтобы заводился и на кабал проектах и на стак проектах, ну и чтоб не тупил
чего, конечно, не случится
ну большинство людей не захотят идеей пользоваться все равно
источник

A

Aleksandr Khristenko in Haskell
Dreamerinnoise
проблема решится, если вдруг житбрейнс "пошлёт дар" хаскеллистам работающую иде (в виде плагина)
то есть возьмёт тот плагин и перепишет его так, чтобы заводился и на кабал проектах и на стак проектах, ну и чтоб не тупил
чего, конечно, не случится
Не думаю. Лучше lsp допилят.
источник

AV

Alexander Vershilov in Haskell
Ну и я считаю именно время настройки окружения, а не то, что запустил и дальше своё делаешь
источник

AV

Alexander Vershilov in Haskell
Не пытаешься использовать тулы - время не тратится, всё просто
источник

AV

Alexander Vershilov in Haskell
Я верю что настанет время и появятся решения, которые заводятся быстро и все другие соберут грабли до меня
источник

D

Dreamerinnoise in Haskell
И новые сотрудники за 15 минут справляются?
источник

VD

Velvet Darkness in Haskell
Поставить вскод с плагином и гхц, кабал и хлс из гхцап по идее должно уложиться в 15-20 минут 🤔
источник

AA

A64m AL256m qn<co... in Haskell
надо будет сделать установку одной командой типа как я для виндовс делал двумя
источник

AT

Alexander T in Haskell
Velvet Darkness
Поставить вскод с плагином и гхц, кабал и хлс из гхцап по идее должно уложиться в 15-20 минут 🤔
из них большая часть времени - ожидание загрузки
источник

AA

A64m AL256m qn<co... in Haskell
распаковки гхц скорее
источник

AA

A64m AL256m qn<co... in Haskell
ну хотя, конечно, скорость загрузки очень низкая бывает
источник

AT

Alexander T in Haskell
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
ghcup install ghc 8.10.2
ghcup set ghc 8.10.2
ghcup install cabal 3.2.0.0

поставить vscode, скачать плагин, подождать загрузки hls, все.
источник

A

Aleksandr Khristenko in Haskell
Alexander T
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
ghcup install ghc 8.10.2
ghcup set ghc 8.10.2
ghcup install cabal 3.2.0.0

поставить vscode, скачать плагин, подождать загрузки hls, все.
Но косяки там тоже есть. Например он полностью игнорирует with-compiler из конфига сейчас.
источник

AV

Alexander Vershilov in Haskell
Тёмные части Haskell:

хочу:

foo :: Connection -> Wrapper
foo c = mkWrapperPure (cacheStuff c) where
 cacheStuff c = unsafePerformIO $ loadStuff c
 {-# NOINLINE cacheStuff #-}


Вопросы:
1. действительно ли я этого хочу, или мне просто лень перпилить API, так чтобы было initFoo :: Connection -> IO (Connection -> Wrapper)?
2. Действительно ли тут cacheStuff выполнится 1 раз? Если нет, то как сделать, чтобы 1?
источник

AP

Aleksei (astynax) Pi... in Haskell
ghcup set ghc 8.10.2
вот это вот страшно рздражает. Почему оно не работает локально?
источник

AP

Aleksei (astynax) Pi... in Haskell
.ghcversion какой-нить трудно что-ли было положить?
источник

AP

Aleksei (astynax) Pi... in Haskell
Все *vm  умеют в локально выбранную версию. Но хаскель и тут выделиться решил
источник

AV

Alexander Vershilov in Haskell
используй уже cabal --configure --with-ghc
источник

AP

Aleksei (astynax) Pi... in Haskell
А указание в cabal.project не работает для "IDE", азаза
источник