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?<br>If not, is it definitely impossible (as I said, I don&#39;t know much about llvm) or is it &quot;yet to be done&quot;?<br>

<br><div class="gmail_quote">Le 10 avril 2012 19:03, Joey Hess <span dir="ltr">&lt;<a href="mailto:joey@kitenet.net">joey@kitenet.net</a>&gt;</span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">Joachim Breitner wrote:<br>
&gt; Most of these architectures do not have a native code generator (so they<br>
&gt; are compiled via C) and are unregisterized, i.e. GHC knows nothing about<br>
&gt; their registers. Both cause a performance penalty; I don’t know numbers.<br>
&gt; I assume this is what Joey refers to. But maybe also that ARM machines<br>
&gt; tend to be slower :-)<br>
<br>
</div>Both of course. The rare times I need to build a fairly big haskell<br>
program like git-annex on arm, it can easily take an hour or so with -O0.<br>
<br>
BTW, the other problem with Haskell on arm is that AFAIK there is no<br>
ghci, and so also no Template Haskell, and so if you&#39;re writing Real<br>
World utilities that you want to be maximally portable, this means you<br>
have to avoid using an increasing number of libraries. This rules Yesod<br>
right out; I&#39;ve avoided using lenses as I&#39;d have to write much manual<br>
boilerplate, etc.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
see shy jo<br>
</font></span><br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br>