2016-06-04 1 views

답변

4

기존 라이브러리 코드 (예 : Prelude, Data 등)의 거의 전부가 이식되었습니다. QuickCheck와 같은 것들도 거의 적용 할 수 없습니다.

흥미로운 사례는 Haskell에서와 동일한 인터페이스를 가진 Data.HashMap이지만 구현은 Java 배열을 사용합니다.

주의 할 점 : 지원되지 않는 GHC 확장, 문자열/텍스트, 외국 함수 (즉, C)를 사용하는 코드.

그런 경우에는 하스켈의 Frege 아날로그가 일반적으로 약간 다르거 나 기능을 누락합니다. JSON 지원 및 파서 연결자 라이브러리 (Data.MicroParsec)가 그 예입니다.