On Wednesday 22 October 2008 23:23:46 Gabor Szabo wrote:

> I am totally lack of relevant knowledge so I'd like to get some from you.
>
> There are many mobile platforms out there.
> Linux based, Symbian, Blackberry, iPhone, Windows, Palm, Android, etc..
>
> I wonder what are the chances of Parrot running on any of these?

Decent, with some work.

> Has anyone tried?

Not to my knowledge.

> What needs to be done in order to get Parrot on these devices?

With the iPhone or Android-based phones, someone would have to crack the phone 
such that we have access to what passes for bare OS, instead of the Objective 
C/NeXT runtime or Dalvik.

For the other platforms, we need to:

1) Figure out a cross-compilation strategy (which means improving our 
configuration system such that it takes hints from a file, not from direct 
probes and Perl 5's Config.pm)

2) Disable certain features (different runcores, JIT, much of NCI)

3) Add architecture and platform-specific files for the parts of POSIX they 
don't already support

4) Figure out an installation and execution strategy for bytecode

5) Revisit #2, to get the installation size down further (500k for a Parrot 
binary seems like a maximum)

-- c

Reply via email to