Мне было интересно, что мешает разработке эффективной виртуальной машины, такой как JVM или PyPy для Haskell (кроме, возможно, усилий по разработке)? Это языковая структура? Я думаю, что языки, которые сложнее интерпретировать эффективно (например, Python, будучи очень динамичным), уже имеют достойные виртуальные машины.
Кроме того, если ничто не мешает такой реализации, STG будет хорошим целевым "байт-кодом", поскольку все оптимизации выполняются в Core?
Есть ли какие-либо статьи или сообщения в блогах, которые обсуждают эту тему?
редактирует:
- Мне известно о HaLVM , но я не думаю, что это то, что я имею в виду.
- Мне также известно о
runhaskell
, но это совсем не эффективно.