Я использую GHC 7.4.1, чтобы попытаться скомпилировать программу, использующую Repa. Но частично через компиляцию у меня заканчивается память. С ghc -v
я вижу, что он застревает в фазе SpecConstr.
SpecConstr является одним из преобразований ядра с ядрами GHC. Simon Peyton Jones имеет приятное описание здесь, и там есть код здесь, но это довольно медленно для меня, так как я не очень хорошо знаком с внутренней работой GHC.
Я хотел бы как-то помочь компилятору - есть ли способ сказать, где он застревает? Альтернативно, существует ли способ ограничить использование памяти в этой фазе, пока я не смогу перекомпилировать более крупную машину?
Спасибо, Чад