Я читал этот пост StackOverflow в который нам рекомендуется использовать с набором пакетов haskellng
.
Я также прочитал это, но я не понимаю, что такое haskellng
.
Я тоже прочитал это, но я до сих пор не знаю, что такое haskellng
.
Может ли кто-нибудь объяснить, что такое haskellng
, простым и понятным способом?
Почему haskellng
имеет значение? Почему это хорошо?
Я так понимаю, что haskellng
что-то заменяет. Но что это за то, что он заменяет? Почему это что-то нужно заменить?
В этом посте написано:
То есть мне никогда не придется обновляться, если я не захочу?
Я предполагаю, что «haskellPackages» и «haskellngPackages» какое-то время будут сосуществовать. Однако лично я перешел на Haskell NG и больше не буду поддерживать какие-либо пакеты в старой иерархии. Я полагаю, что другие участники сделают то же самое. После того, как вы преобразовали свою установку в «haskellngPackages», на самом деле нет причин оглядываться назад.
В чем разница между haskellPackages и haskellngPackages?
Что такое «haskellPackages»? Откуда это взялось ? Для чего его используют ?
Также в тот же пост они пишут:
Почему меня должна волновать эта «новая инфраструктура»?
Новый код нарушит оценку любой конфигурации, связанной с Haskell, которая может быть в ~/.nixpkgs/config.nix или /etc/nixos/configuration.nix.
Приватно сгенерированные выражения cabal2nix перестанут компилироваться.
Установки, которые полагаются на то, что ghc-wrapper автоматически находит библиотеки GHC в вашем ~/.nix-профиле, устарели. Если вы воспользуетесь этим подходом, вы больше не сможете обновлять свой профиль.
Что такое новый код? Какой был старый код? Почему новый код что ломает?
channel
вы используете. 20.06.2015cabal2nix
. В инструкции есть более подробная информация по этому поводу. 23.12.2015