Алексей
Вопрос стоит ли
Anonymous
Anonymous
Misha
gtk3+кастомная gtk тема, да
Mi Shа
Интересно, а Electron + Haskell как будет выглядеть?
Misha
А так пишется наш текущий кошелек, хех
Maxim
Misha
@mitutee ну там вроде просто http бэкэнд сервит сервантом, но ето не точно
Maxim
всем угодил
Aleksei (astynax)
FLTKhs ещё есть, и HTk помимо GTK
john
а что кабаль еще используют?
john
я вроде слышал что новый менеджер пакетов в хаскеле то
Λrtem
ну stack кабал использует так-то
A64m
после того нового появился уже следующий новый - кабал 2
Alexander
решили проблему с библиотеками?
Dmitrii
ну stack кабал использует так-то
Каким это образом stack использует cabal? Они билдят всё самостоятельно, они не используют cabal как билд-тулу. Да, они используют файлы с расширением .cabal. Но это только для сохранения обратной совместимости, они просто парсят эти файлы, но не вызывают cabal на проектах.
Leonid 🦇
@chshersh снойман хочет что-бы вы в это верили
Alexander
стек не билдит самостоятельно
Λrtem
А, простите
Alexander
стек использует Cabal
Leonid 🦇
на самом деле всё делает ./Setup.hs
Alexander
который вызывает Cabal
Alexander
более того, стек использует cabal-install
Alexander
для рассчета зависимостей, когда нужно выбрать срез
Leonid 🦇
стэк это просто другой способ подать зависимости для Cabal
Alexander
и он очень убедительно просит его поставить, если его нету
Denis
Alexander
так, что утверждать что стек не использует Cabal - абсолютно не верно
Alexander
а говорить что не использует cabal-install - не совсем верно
Alexander
@chshersh ^
Leonid 🦇
уже некоторое время стэк все гнобят
A64m
мода прошла
Alexander
ну не все "инжерерная и продуктивная часть комьюнити" ещё любят
Dmitrii
Так я и не говорил, что он не использует Cabal. Я говорил, что не использует cabal. Просто для меня cabal ≡ cabal-install, а Cabal — это просто библиотека для парсинга .cabal файлов. Но окей, я таких подробностей про stack не знал, буду в курсе) Спасибо!
Алексей
Кабал2, кстати, очень удобен. Единственно не хватает возможности ткнуть в гит-коммит репозитория
A64m
но для начинающих и для виндовс нормально
Leonid 🦇
Cabal библиотека которая в общем то и билдит
Alexander
а Cabal2 есть очень обидные баги
Denis
стеком я пользуюсь регулярно, но говорить что он работает по человечески - язык не поворачивается
Alexander
hspec-discovery для тестов не работает
Alexander
нету вроде бы install (если через new-*)
Alexander
замалчивает ошибки
Denis
@qnikst ээ, у меня работает hspec-discovery
A64m
кабал нью-билд это, все-таки для ранних адаптеров еще
Leonid 🦇
только nix, только хардкор. винда только для пека боярских игрищ
Alexander
ну какой-то из discovery не работал
Λrtem
А расскажите, зачем кабал2 нужен?
Alexander
@catamorphism с new-build?
Denis
а, не, я думал ты про Cabal
Alexander
я бы перепроверил
Denis
без cabal-install
Alexander
ну там вроде тоже не ищет
Denis
nix это UX на зависть гиту
Leonid 🦇
ну нет, там для девелопера нужно 2 команды. nix-shell и nix-build
Denis
nix объединяет пользовательский экспириенс гита с безопасностью языков, на котором гит написан
Alexander
@A64m_qb0 не-не-не
Leonid 🦇
nix-instantiate нужен только упоротым, вроде меня
Alexander
ghc уже работает
Alexander
я проверял
Alexander
но оно ТОРМОЗИТ
Denis
nix-instantiate полтора раза в жизни использовал и уже не помню для чего
Alexander
не, не так Т-О-Р-М-О-З-И-Т
Alexander
пол года назад вообще не работало на стабильной винде
Leonid 🦇
ну вот в nix 1.12 (так же известный как 2.0) UX должны значительно улучшить
Alexander
в так вот
A64m
т.е. можно конечно собрать свой с такими опциями что тормозить не будет
Alexander
new-build
Leonid 🦇
как минимум всё сунут в один бинарь nix
Alexander
ещё он если нету build-tools то ничего не пишет
Alexander
говорит тупо что все поставил и больше нечего делать
Alexander
@A64m_qb0 ты про тот что в WSL?
Alexander
т.к. в WSL можно поставить nix и им поставить ghc
Anonymous
там ghc неюзабельный
Leonid 🦇
https://mail.haskell.org/pipermail/ghc-devs/2017-October/014994.html скоро можно будет 8.2 в прод тащить