So is this possible now to have a desktop PC compile your program using template haskell into llvm bytecode and then run it on ARM?
If not, is it definitely impossible (as I said, I don't know much about llvm) or is it "yet to be done"?
Joachim Breitner wrote:Both of course. The rare times I need to build a fairly big haskell
> Most of these architectures do not have a native code generator (so they
> are compiled via C) and are unregisterized, i.e. GHC knows nothing about
> their registers. Both cause a performance penalty; I don’t know numbers.
> I assume this is what Joey refers to. But maybe also that ARM machines
> tend to be slower :-)
program like git-annex on arm, it can easily take an hour or so with -O0.
BTW, the other problem with Haskell on arm is that AFAIK there is no
ghci, and so also no Template Haskell, and so if you're writing Real
World utilities that you want to be maximally portable, this means you
have to avoid using an increasing number of libraries. This rules Yesod
right out; I've avoided using lenses as I'd have to write much manual
boilerplate, etc.
--
see shy jo
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe