The biggest problem would be probably be handling stack unwinding (IIRC the 
LLVM C backend never tried to handle this either). The only option when 
targeting C is to use setjmp / longjmp, but that is going to be pretty 
inefficient. Alternatively you could just abort instead of unwinding.

Cameron

On Jul 18, 2014, at 12:29 AM, Josh Haberman <jhaber...@gmail.com> wrote:

> Is there any prospect of compiling Rust to C anytime in the mid to near 
> future?
> 
> This would be a really attractive option for anyone who wants to write
> in Rust, but wants the extreme portability of C.
> 
> Actually maybe I should first ask if this is actually a tractable
> problem. Are there technical reasons that would prevent compiling Rust
> into portable C?
> 
> LLVM's C Backend seems to have fallen out of maintenance -- would this
> provide the solution I am looking for, if it were maintained?
> 
> Thanks,
> Josh
> _______________________________________________
> Rust-dev mailing list
> Rust-dev@mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev

_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to