THC, el compilador Turbo Haskell, ya compila GHC sobre la JVM

Edward Kmett empezó THC como una broma y hoy implementa todas las prim-ops de GHC 9.14.1 y ofrece un JIT para GHC Core sobre Truffle y GraalVM. Compila pandoc, happy, alex y hasta GHC, con FFI políglota hacia Python, Ruby, R y JavaScript, hilos verdes estilo GHC y soporte SIMD. Su rendimiento ronda entre un 10 y un 20 % más lento que GHC tras el calentamiento.

THC es capaz de compilar con JIT o AOT varios programas Haskell, como pandoc, happy, alex y, desde hoy, ¡incluso el propio GHC!
  1. cosmic_quanta

    Casualmente, al autor acaban de entrevistarlo en el podcast Haskell Interlude:

    https://haskell.foundation/podcast/87/

  2. zerr

    Esperaba algún IDE TUI basado en Turbo Vision.

  3. BalinKing

    Solo tangencialmente relacionado, pero me recuerda a Frege[0], un dialecto de Haskell para la JVM con el que me topé en un momento dado y que me pareció muy interesante... Veo commits recientes pero las releases son todas muy antiguas, así que no puedo saber cuál es el estado del proyecto.

    [0] https://github.com/frege/frege

  4. woadwarrior01

    La característica de FFI políglota (gracias a GraalVM) podría ser muy útil para implementar diseños estilo "núcleo funcional, shell imperativo".

  5. draven

    Aviso: el artículo enlaza a una discusión en Reddit, que tiene respuestas para varios de los comentarios hechos aquí.

Más de este día

2026-10-02