Hacker News new | past | comments | ask | show | jobs | submit login

You do not have to deal with the generated C, simply consider it the IR.

The main benefit of generating C over LLVM IR is portability: C is supported by far more systems than LLVM can target.

For example, it enables porting Rust applications to Mac OS 9 (https://twitter.com/turbolent/status/1617231570573873152), or porting Python to all sorts of operating systems and CPUs (https://twitter.com/turbolent/status/1621992945745547264).

The main "goal" of w2c2 so far has been allowing to port applications and libraries to as many systems as possible. For more information, see the README of w2c2.




You do have to deal with the generated C though. Unless you just generate it and throw it away?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: