2
하스켈 코드를 Frege로 포팅하는 법을 배우고 싶습니다. 이미 이식되어 좋은 모범이되는 프로젝트가 있습니까?어떤 프로젝트가 Haskell에서 Frege로 성공적으로 이식 되었습니까?
하스켈 코드를 Frege로 포팅하는 법을 배우고 싶습니다. 이미 이식되어 좋은 모범이되는 프로젝트가 있습니까?어떤 프로젝트가 Haskell에서 Frege로 성공적으로 이식 되었습니까?
기존 라이브러리 코드 (예 : Prelude, Data 등)의 거의 전부가 이식되었습니다. QuickCheck와 같은 것들도 거의 적용 할 수 없습니다.
흥미로운 사례는 Haskell에서와 동일한 인터페이스를 가진 Data.HashMap
이지만 구현은 Java 배열을 사용합니다.
주의 할 점 : 지원되지 않는 GHC 확장, 문자열/텍스트, 외국 함수 (즉, C)를 사용하는 코드.
그런 경우에는 하스켈의 Frege 아날로그가 일반적으로 약간 다르거 나 기능을 누락합니다. JSON 지원 및 파서 연결자 라이브러리 (Data.MicroParsec)가 그 예입니다.