[Haskell-cafe] Haskell on Pocket PC?
dokondr at gmail.com
Mon Apr 3 04:39:42 EDT 2006
Thanks for your reply.
Starting from YHC porting pages the only source for Win32 port I
found is WinHaskell.
I have not yet found which port it is: Hugs, YHc, ...?
Also there is a thing called WinHugs at
but I could not find source download for this one.
Speaking about YHC:
1) So far I found only a development source for GCC which for the
complete build needs not only GMP, but GHC as well. The last one is
needed, correct me if I am wrong, for building YHC, but not for YHi.
Is porting Hugs harder then YHC? What do you think?
I have successfuly compiled and run Hugs on NetBSD. Hugs compilation
does not require GHC. So may be (at least for intepreter) Hugs is
easier to port then YHC/YHi?
On 3/31/06, Neil Mitchell <ndmitchell at gmail.com> wrote:
> If I was doing a Haskell port to PPC Windows Mobile, I'd start with
> Yhc. If you port a small, portably written runtime (Yhi) in C, then
> you get everything else for free.
> There was some talk of a palm port of Yhi, and the only issues that
> came up were:
> * GMP is a dependancy, so you'll need to get GMP on Windows mobile.
> * Palm doesn't have a real file system, this isn't true on Windows Mobile.
> Yhc also compiles natively with Visual Studio, which should make this
> even easier for you.
> > 1) Haskell learning tool, so small code snipets could be entered and
> > run directly on hand-held (REPL).
> See Yhe, which does this (its not finished yet, but finishing it
> shouldn't be much work)
> > 2) Running on PPC Haskell applications cross-compiled on host PC.
> Yhc has portable bytecode, hence any program is already cross-compiled
> to every platform.
> > b) Porting/compiling to .NET CLR?
> Yhc can already compile to .NET CLR if that helps.
> > c) Porting/compiling source code
> Yhc is pure Haskell, and at some point will be able to be run by Yhc,
> then you'll have all these things for free.
> > 4) And finally, do any projects already exist in this area?
> There have been various projects to port nhc and then Yhc to PalmOS,
> which is probably a harder challenge than Windows Mobile. I used an
> older version of Windows CE and the porting required for Visual Studio
> projects was minimal.
> If you need any Yhc specific help with the changes, feel free to email
> the Yhc mailing list (yhc -at- haskell.org) view the documentation
> (http://www.haskell.org/haskellwiki/Yhc), or ask on the Haskell IRC
> (I'm ndm).
More information about the Haskell-Cafe