haskell-stack

    6

    1답변

    mapM을 Async.mapConcurrently으로 교체하여 내 컴퓨터에서 여러 프로세서를 활용하고자하는 script에서 작업했습니다. 해당 인스턴스에서 속도 증가가 관찰되지 않았으므로 runghc이 실제로 여러 코어를 사용할 수 있는지 확인하고 싶습니다. 나는 다음과 같이 파일을 컴파일하는 경우 import Control.Concurrent main

    0

    1답변

    나는 stack new <name>을 사용하고 hpack-convert을 사용하고 식을 건너 뛰고 하스켈 코드를 작성하기 위해 package.yaml에 종속성을 추가합니다. 항상 Setup.hs 파일이 있습니까? 내가 아는 한 사용자 지정 설치 프로그램을 사용하지 않습니다. 이 파일을 어느 시점에 포함시켜야합니까?

    1

    1답변

    질문과 같습니다. 스택 구성이 작동하지 않습니다. ghc, 바람직하게는 8.0.2 이상에서 반사를 사용하는 프로젝트를 만들고 싶습니다. 어떻게해야합니까? 추가 deps로 지정해도 작동하지 않는 것 같습니다 ..

    0

    1답변

    기본적으로 stack build은 .dump-hi 파일의 디렉토리를 .stack-work에 만듭니다. 내 프로그램에서 가장 큰 파일은 1.9GB입니다. (해당 .hi 파일은 24MB 만 필요합니다.) 필자가 이해하는 한,이 파일은 완전히 불필요하며 빌드 성능을 향상시키는 데 도움이되지 못했습니다. 그럼 어떻게하면 stack build에서 생산을 중단 할 수

    1

    1답변

    과 같은 스택을 사용하는 자동 종속성 관리 stack에 종속 파일을 종속 파일에 추가하라는 명령이 있습니까? 나는 npm 또는 yarn (npm install <module> --save, yarn add <module>)과 같은 편리한 방법을 생각합니다. 수동으로 die cabal 파일에 새 모듈을 추가하는 것은 약간 지루하다고 생각합니다. 어쩌면이 기능

    1

    1답변

    haskell stack을 설치했으며 동일한 ghc를 설정하려고합니다. > stack setup The GHC located at /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-8.2.1/bin/ghc failed to compile a sanity check. Please see: http://docs.h

    2

    1답변

    lts-9.0 스냅 샷을 사용하고 있는데 여기에는 process-1.4.X이 포함됩니다. 이 버전의 일부 문제로 인해 process-1.6.1.0을 사용하고 싶습니다. extra-deps이 버전을 추가하는 것은 충분하지 않는 것 : Error: While constructing the build plan, the following exceptions wer

    2

    1답변

    몇 가지 FFI 자습서와 예제 (here 및 here)를 따르고 있었고 스택을 사용할 때 무엇이 ​​변경되어야하는지 궁금합니다. 예제에서 소스 파일은 gcc -c -o termops.o termops.c을 사용하여 오브젝트 파일로 컴파일되고 ghc --make -main-is FfiEx -o ffi_ex FfiEx.hs termops.o을 사용하여 gcc

    1

    1답변

    Haskell Stack을 사용하고 있으며 현재 빌드중인 패키지의 소스 코드는 git입니다. 내 stack.yaml은 다음과 같습니다 packages: - location: git: [email protected]:mhwombat/blah-blah-blah.git commit: master . . . 모두가 잘 구축합니다. 그러나

    0

    1답변

    CPP 확장을 사용하여 다른 모듈을 조건부로 가져 오는 haskell 프로젝트에 대한 테스트 스위트를 올바르게 컴파일하려고합니다. 하나의 모듈은 디버깅을 위해 출력을 네트워크로 보내고 다른 하나는 터미널로 보냅니다. 잘 작동하지만 테스트 스위트를 설정하려고 할 때 .cabal 파일에 설정된 cpp 옵션을 고려하지 않고 항상 네트워크로 연결된 버전을 빌드합니