<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">I&#39;ve been looking for the last two days through every nook and cranny of google to find information about building for iOS.  It seems to be the case that it was once possible to get ios running and now its a bit questionable.  I&#39;ve tried ghc-ios, ghc-iphone and a few others which are all somewhat out of date.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><font face="arial, sans-serif">If anyone has any experience on that platform I would greatly appreciate some guidance in getting it up and running.</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">As for you notion of &quot;hard truth,&quot; and &quot;dumb apps acting as web front ends&quot; its pretty blase to assume that anyone interested in this thread will share that perspective in terms of their own goals on these platforms.  I compose professionally on my phone, its certainly not a toy for my purposes.  I also have no interest whatsoever in getting Cocoa commands into Haskell. I just want a functional way of working with data.</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">I would greatly prefer to go the Haskell route, but  have been considering OCaml as well as they seem to have an active and enthused interest in iOS.  I would love a bit of perspective on whether OCaml would be worth pursing in the long run for the short term benefit of having a more mature mobile implementation.&#39;</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Thanks,</font></div><div><span style="font-family:arial,sans-serif">Casey </span></div><div><font face="arial, sans-serif"><br></font></div>
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br>
</span></div>&gt;Yes, I&#39;ve seen some of the work done on this and I think he&#39;s also</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;looked into OCaml on Android.</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
&gt;<br style="font-family:arial,sans-serif;font-size:13.333333969116211px"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;To be completely honest it&#39;s not really the language that&#39;s such the</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;barrier: the hard truth is that any Android app doing anything of</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;interest is necessarily going to be using the Android framework.</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;Android programming (at least, presubaly iOS too) is not a lot of</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;advanced construction, it&#39;s mostly dumb apps acting as web frontends,</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;I&#39;d posit that this is probably why people have been mostly content</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;with the Android API for so long anyway.</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;<br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;So the main barrier is being able to interface with the Java side of</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;things (obviously) in a way that doesn&#39;t completely kill perf either</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
<span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;(this sounds nontrivial...).  Then you need to give a sane</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;reimplementation of the Android API within Haskell.</span><br style="font-family:arial,sans-serif;font-size:13.333333969116211px">
&gt;<br style="font-family:arial,sans-serif;font-size:13.333333969116211px"><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">&gt;kris</span><br clear="all"><div><br></div>-- <br>Casey James Basichis<br>
Composer - Cartoon Network<br><a href="http://www.caseyjamesbasichis.com" target="_blank">http://www.caseyjamesbasichis.com</a><br><a href="mailto:caseybasichis@gmail.com" target="_blank">caseybasichis@gmail.com</a><br>310.387.7540<br>