Я использую GHC 7.4.1, чтобы попытаться скомпилировать программу, использующую Repa. Но на полпути компиляции у меня заканчивается память. С помощью ghc -v
я вижу, что он застревает на этапе SpecConstr.
SpecConstr — одно из преобразований GHC Core-to-Core. У Саймона Пейтона Джонса есть хорошее описание здесь, и есть некоторый код здесь, но для меня это довольно медленно, так как я не очень хорошо знаком с внутренней работой GHC.
Я хотел бы как-то помочь компилятору — есть ли способ сказать, где он застревает? В качестве альтернативы, есть ли способ ограничить использование памяти на этом этапе, пока я не смогу перекомпилировать на большей машине?
Спасибо, Чад