Every time there is a new language, developers have to start to
developing from scratch the same algorithms.
The alternative has been to use C libraries already built since is much
easier to interface with other languages and a lot of languages will let
you call C functions directly.
But C language is unsafe and there is a penalty performance at binding.
Besides, it is harder to debug incorrect C code.
So, why don't use a simple language but safe like Go?
The Go compilers create a single intermediate file representing the
"binary assembly" of the compiled package, ready as input for the
linker: http://golang.org/cmd/gc/
I'm supposed that a linker could be built to link that intermediate file
together to a Rust program.
The main advantage is that you would use a simpler language to build
algorithms and code of lower level (asm), wich could be linked from
other languages.
Rust is a language more complex to replace to C like "universal language".
Note: I love both languages; Go for web apps and Rust for everything
else (mobile and desktop apps, and servers).
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev