«ghc» 태그된 질문

Glasgow Haskell Compiler는 기능적 언어 Haskell을위한 최신 오픈 소스 컴파일러이자 대화 형 환경입니다. 달리 명시하지 않는 한 거의 모든 사람이 사용하므로 일반적으로 Haskell이 아니라 GHC에 관한 질문에이 태그를 사용하십시오.


1
이 Haskell 코드가 -O를 사용하면 왜 느리게 실행됩니까?
이 Haskell 코드는에서 훨씬 느리게 실행 -O되지만 위험하지-O 않아야합니다 . 누가 무슨 일이 있었는지 말해 줄 수 있습니까? 중요한 경우이 문제 를 해결하려는 시도 이며 이진 검색 및 영구 세그먼트 트리를 사용합니다. import Control.Monad import Data.Array data Node = Leaf Int -- value | Branch Int Node Node -- sum, …

6
Haskell의 고아 인스턴스
-Wall옵션을 사용하여 내 Haskell 애플리케이션을 컴파일 할 때 GHC는 고아 인스턴스에 대해 다음과 같이 불평합니다. Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Result 타입 클래스 ToSElem는 내 것이 아니며 HStringTemplate에 의해 정의됩니다 . 이제이 문제를 해결하는 방법 (인스턴스 선언을 Result가 선언 된 모듈로 이동)을 알고 있으며 GHC가 고아 인스턴스를 피하는 것을 …
87 haskell  ghc  typeclass 



4
Cabal 패키지 버전을 제거하려면 어떻게해야합니까?
Happstack Lite는 blaze-html 버전 0.5를 얻고 버전 0.4를 원하기 때문에 저를 깨고 있습니다. Cabal은 0.4.3.4 및 0.5.0.0 버전 이 모두 설치되어 있다고 말합니다 . 0.5.0.0을 제거하고 이전 버전 만 사용하고 싶습니다. 그러나 cabal에는 "uninstall"명령이 없으며를 시도 ghc-pkg unregister --force blaze-html하면 ghc-pkg명령이 무시되었다고합니다. 어떡하죠? 업데이트 : 그것을 믿지 마십시오 . ghc-pkg명령을 …
82 haskell  ghc  cabal 

4
GHC Haskell 확장 프로그램을 사용해야합니까?
Haskell을 배우면서 실제 코드에 사용되는 언어 확장 이 많이 있음을 알 수 있습니다 . 초보자로서 사용법을 배워야합니까, 아니면 피해야합니까? 나는 그것이 Haskell 98과의 호환성을 깨고 코드를 거의 GHC로 제한한다는 것을 알았습니다. 그러나 Hackage에서 패키지를 찾아 보면 어쨌든 대부분의 패키지가 GHC 전용임을 알 수 있습니다. 그렇다면 언어 확장 사용에 대한 커뮤니티의 …
78 haskell  ghc 

1
하스켈에서 (^)의 이상한 행동
왜 GHCi가 아래에 잘못된 답변을합니까? GHCi λ> ((-20.24373193905347)^12)^2 - ((-20.24373193905347)^24) 4.503599627370496e15 파이썬 3 >>> ((-20.24373193905347)**12)**2 - ((-20.24373193905347)**24) 0.0 업데이트 Haskell의 (^) 기능을 다음과 같이 구현합니다. powerXY :: Double -> Int -> Double powerXY x 0 = 1 powerXY x y | y < 0 = powerXY (1/x) (-y) | otherwise …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.