turbolent
Joined 16 years ago
Karma
105
Submissions
28
Member since
Jan 12
Joined 16 years ago
But it turns out many languages do have "Some Language -> WASM" now. WebAssembly brings portability to the table.
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.
The title is highly misleading.