Edward Kmett가 공개한 Turbo Haskell은 GHC 9.14.1의 프런트엔드와 Core 중간 표현을 활용하고 Truffle 및 GraalVM에서 코드를 실행하는 실험적 구현이다. JVM의 JIT와 Native Image의 AOT, 다른 언어와의 상호 운용을 목표로 한다. 작성자는 여러 패키지 빌드 사례를 소개했지만 벤치마크 성능 편차와 큰 회귀도 공개했다. 저장소에는 build 및 repl 명령 등 미구현 경로가 남아 있어 기존 GHC를 그대로 대체하는 안정된 배포 도구로 보기는 이르다.
Tech로 돌아가기
Tech
Turbo Haskell, GHC와 GraalVM을 잇는 실험적 컴파일러
기존 패키지 활용 가능성과 현재의 성능 편차 및 미구현 기능을 함께 본다.