<p>ASM for iOS is possible, so GHC mobile should be possible.</p>
<p><a href="http://www.shervinemami.info/armAssembly.html#howto">www.shervinemami.info/armAssembly.html#howto</a></p>
<div class="gmail_quote">On Nov 10, 2012 5:59 PM, &quot;Andrew Pennebaker&quot; &lt;<a href="mailto:andrew.pennebaker@gmail.com">andrew.pennebaker@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p>I&#39;ve tried porting GHC to Haiku OS, a Unix-like desktop OS, but the state of the GHC build system is fairly confusing. The build scripts contain a Perl script with a bad shebang, and you can&#39;t build GHC without already having a working older version.</p>


<p>If someone can point me to the most recent GHC code that doesn&#39;t need itself to compile, I can work on a Haiku version as practice. I really want GHC for every possible system.</p>
<div class="gmail_quote">On Nov 10, 2012 5:49 PM, &quot;Kristopher Micinski&quot; &lt;<a href="mailto:krismicinski@gmail.com" target="_blank">krismicinski@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Sat, Nov 10, 2012 at 3:50 PM, Casey Basichis &lt;<a href="mailto:caseybasichis@gmail.com" target="_blank">caseybasichis@gmail.com</a>&gt; wrote:<br>
&gt; Hi Kris,<br>
&gt;<br>
&gt; No offense taken, it was an argument that works to shut down constructive<br>
&gt; discussion of how to get Haskell running on mobile, a task which has<br>
&gt; perplexed me for several long days.  I agree most apps are pretty terrible,<br>
&gt; at least on iOS though, despite the percentages being wildly off there are<br>
&gt; still a few hundred apps that are very well done and thoughtful, none of<br>
&gt; them using Haskell I&#39;m sure.<br>
&gt;<br>
<br>
Yup!  Most of the time apps are merely &quot;translated&quot; versions of rails<br>
frontends.  (For better or for worse, I assume that if we were to port<br>
haskell to work with Android really it would be mostly to appease my<br>
purity.)<br>
<br>
&gt; I&#39;m looking to pass Haskell lists of musical data and return processed<br>
&gt; musical ideas from it (not audio, not realtime).  I was also planning on<br>
&gt; handling a database within Haskell as the information contained would be<br>
&gt; used by the music processing and from what I have read Haskell interfaces to<br>
&gt; SQL far more readily than with a C++ orm type solution.  I was planning on<br>
&gt; working with Haskells Euterpea as base to build my ideas off of, my I might<br>
&gt; end up rolling my own similar library as my aims are a bit different than<br>
&gt; theirs.<br>
&gt;<br>
<br>
I&#39;m not sure I understand completely, but I agree this isn&#39;t a bad idea.<br>
<br>
&gt; Everything else would be C++, including the interface, audio and dsp<br>
&gt; processing etc.   I already have the C++ stuff running on my phone.  I have<br>
&gt; read about the difficulty of getting Haskell working in real world<br>
&gt; scenarios, but as far as I understand my plans for it are fairly well suited<br>
&gt; to it.<br>
&gt;<br>
<br>
I don&#39;t disagree!<br>
<br>
&gt; Since much of the documentation online about Haskell seems to be out of<br>
&gt; date, its tough to get a general feel for whats working.  I see people<br>
&gt; mention that cross-compilation was finished a while back which should allow<br>
&gt; for targeting arm but nothing concrete and the website gives conflicting<br>
&gt; info.  I&#39;ve also considered using GHC to generate C to paste into the<br>
&gt; project but it seems there have been and may be more integrated ways to get<br>
&gt; it running.<br>
<br>
I am venturing into my embarrassing lack of knowledge about GHC<br>
internals here, but how easily would the run time system work on<br>
Android..?  I had assumed a large part of the effort into getting<br>
OCaml to work on iPhone went into the runtime system, no?<br>
<br>
If you&#39;re (Andrew or anyone) still interested in pursuing this I would<br>
be interested in helping out, I have some Android internals knowledge<br>
and would be glad to lend a hand.<br>
<br>
One major thing that seems to be necessary is congealing all the<br>
(mis/outdated)information into the wiki article on <a href="http://haskell.org" target="_blank">haskell.org</a>.<br>
<br>
kris<br>
</blockquote></div>
</blockquote></div>