<div dir="ltr">LLVM probably already supports producing native code for all of the architectures for the mobile platforms. The non-trivial parts are probably getting GHC to cross-compile and wrapping all of the libraries you need for the platforms you want to support.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jan 19, 2013 at 12:41 PM, KC <span dir="ltr"><<a href="mailto:kc1956@gmail.com" target="_blank">kc1956@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then it looks as if the easier implementation would be small Haskell<br>
VM's for the various platforms with a byte code compiler.<br>
I do not believe the JVM supports all the optimizations GHC can do.<br>
<br>
Oh wait!<br>
Can the LLVM be easily ported to do this?<br>
<div class="im"><br>
<br>
On Sat, Jan 19, 2013 at 11:40 AM, Andrew Pennebaker<br>
<<a href="mailto:andrew.pennebaker@gmail.com">andrew.pennebaker@gmail.com</a>> wrote:<br>
><br>
>> Might be easier to have the browser connect to a Haskell app.<br>
><br>
><br>
</div>> Not all apps can be run as thin clients. 3D video games and other intensive<br>
> programs aren't easily done as thin clients. Mobile Haskell would be very<br>
> powerful, because concurrency and parallelism aren't something the C-family<br>
> languages are supporting that well.<br>
<div class="HOEnZb"><div class="h5">><br>
>><br>
>><br>
>><br>
>> On Sat, Jan 19, 2013 at 10:42 AM, Andrew Pennebaker<br>
>> <<a href="mailto:andrew.pennebaker@gmail.com">andrew.pennebaker@gmail.com</a>> wrote:<br>
>> > There are currently very few options, especially free and open source<br>
>> > options, when it comes to developing cross-platform mobile applications.<br>
>> > It's basically web apps with JavaScript, or C++. If Haskell supported<br>
>> > app<br>
>> > development on Android, iOS, and Windows RT, that alone would bring in<br>
>> > more<br>
>> > developers.<br>
>> ><br>
>> > Similarly, there are very few languages for mobile development that take<br>
>> > advantage of multiple cores and multiple CPUs. Haskell's `parmap` is an<br>
>> > amazing selling point. Can we please prioritize mobile support? I'd much<br>
>> > rather write everything in ML than PhoneGap.<br>
>> ><br>
>> > --<br>
>> > Cheers,<br>
>> ><br>
>> > Andrew Pennebaker<br>
>> > <a href="http://www.yellosoft.us" target="_blank">www.yellosoft.us</a><br>
>> ><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>
>><br>
>><br>
>><br>
>> --<br>
>> --<br>
>> Regards,<br>
>> KC<br>
><br>
><br>
><br>
><br>
> --<br>
> Cheers,<br>
><br>
> Andrew Pennebaker<br>
> <a href="http://www.yellosoft.us" target="_blank">www.yellosoft.us</a><br>
<br>
<br>
<br>
--<br>
--<br>
Regards,<br>
KC<br>
<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>
</div></div></blockquote></div><br></div>