haskell-stack

Я пытаюсь установить stack install ghc-mod И у меня есть следующая ошибка: In the dependencies for ghc-mod-5.8.0.0: Cabal-2.0.1.1 from stack configuration does not match >=1.18 && <1.25 (latest matching version is 1.24.2.0) base-4.10.1.0 from stack configuration does not match >...

Я создаю новый проект Haskell, используя стек 0.1.3.1 в Windows 8. Мой файл stack.yaml выглядит так: flags: {} packages: - 'lazy-engine' extra-deps: [] resolver: lts-3.4 Когда я запускаю stack build или stack test, все работает прекрасно. Я могу запустить haddock вручную из командной строки, и это тоже ра...

Stack ghc -- -- version Великолепная система компиляции Glasgow Haskell, версия 7.10.3 Я хочу перейти на ghc 8. Как я могу сказать стеку обновить ghc?...

Я использую команду stack для компиляции кода Хаскелла. Я хотел бы скомпилировать с опциями GHC, такими как -O2. Я бы хотел, чтобы вы рассказали, как мне это сделать. Следующая команда не в порядке. Я хотел бы сделать, как ниже код. stack ghc -O2 hello.hs ...

Я тестирую некоторые из моих собственных патчей к ghcjs, и мне было интересно, как я могу упаковать его для использования с полями стека, которые, кажется, ожидают чего-то вроде: setup-info: ghcjs: source: ghcjs-0.2.1.9007019_ghc-8.0.1: url: http://ghcjs.tolysz.org/ghc-8.0-2017-02-05-...

После создания нового проекта с помощью stack new testProject, я отредактировал testProject.cabal, чтобы использовать последнюю версию Cabal: cabal-version: 2.2.0.0 Запуск stack setup --upgrade-cabal после этого приводит к ошибке: [ 12 of 216] Compiling Distribution.Compat.Parsing ( Distribution/Compat...

Правка: доступно очень маленькое повторение https://github.com/dten/CouldntMatchTypeRepro stack test отлично работал на стеке LTS-8.24 (ghc 8.0.2), и я попытался перейти на LTS-10.5 (ghc 8.2.2). Теперь он не выполняет проверку типа, и сообщение об ошибке менее чем полезно. Типы MyId, перечисленные букваль...

Я обнаружил, что при использовании команды stack new the-project-name new-template многие файлы генерируются в новый каталог. и я замечаю следующие 4 специальных файла: package.yaml stack.yaml Setup.hs the-project-name.cabal Эти 4 файла, похоже, предназначены для предоставления метаданных для программного...

вчера я узнал о новом инструменте Haskell под названием стек. На первый взгляд кажется, что он выполняет ту же работу, что и Кабал. Так в чем же разница между ними? Является ли стек заменой для Кабала? В каких случаях я должен использовать Stack вместо Cabal? Что может стек сделать, что Кабал не может?...