ghci
, 일반적으로 :load
으로 Haskell 파일을 컴파일 할 때 형식 오류가 없으면 모든 표현식이 ghc 인터프리터에로드됩니다. 매우 좋습니다 : 다양한 표현의 유형을 파악하기 위해 :t
으로 놀 수 있습니다.Ghc : 부분적으로 하스켈 코드를 컴파일합니까?
내 문제는 어딘가에 작은 오류가있는 경우 ghci가 (가져온 모듈이 아님 !!)을로드 할 수 없기 때문에 올바른 유형을 찾는 것이 훨씬 어려워집니다. 나는 항상 똑같은 짓을한다. typecheck하지 않는 모든 비트를 주석 처리하고 ghci에서 :t
과 관련된 유형을 찾고 주석을 제거한다.
하지만 너무 지루합니다! Haskell 소스 코드를 "부분 컴파일"하기위한 더 나은 워크 플로우가 있습니까?
['set -fdefer-type-errors'] (https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/defer-type-errors.html) –
우! 내가 필요한 것! 감사!! –
@MikhailGlushenkov는 다음 링크로 답변을 만듭니다 : D – d12frosted