network applications • Node is similar in design to, and influenced by, systems like Ruby's Event Machine or Python's Twisted • Just because Node is designed without threads, doesn't mean you cannot take advantage of multiple cores in your environment.
with idiomatic C and C++ in a number of benchmarks • Rust takes zero-cost abstractions as one of its core principles: none of Rust’s abstractions impose a global performance penalty, nor is there overhead from any runtime system in the traditional sense.
Rust run on “every possible platform”. It must eventually work without unnecessary compromises on widely-used hardware and software platforms. • We do not intend to cover the complete feature-set of C++, or any other language. Rust should provide majority-case features. • We do not intend to be 100% static, 100% safe, 100% reflective, or too dogmatic in any other sense. Trade-offs exist.
in exchange for an implementation that doesn't scale • Sometimes writing a native module in Rust might not be easier, but would be the best answer for performance problems