A project I work on has a very high interest in cross-compiling Julia to 
embedded architectures, so that Julia code could be run on embedded 
systems.  (I can update this with a more definitive list of target 
architectures later, but I think the main two are PowerPC and ARM.)

I've been reading several older 
threads<https://groups.google.com/forum/#!msg/julia-users/IFUXQuCptw0/FfjVPPYJldwJ>,
 
which indicate that compiling to trimmed standalone binaries for x86 is a 
ways down the road.  Is that still the case?  (Please direct me to other 
threads I'm missing.)  Are non-trimmed binaries (specifically libraries, 
presumably containing the Julia runtime) fairly easy to create now?

With respect to other architectures, do I understand correctly that the 
primary challenge there is obtaining Julia's dependent libraries for that 
architecture?  Is porting code written in Julia itself to other 
architectures fairly easy using an appropriate llvm backend?

How possible would cross-compiling to binaries be at this point?  How long 
might it take to develop?  Thanks.

Reply via email to