
The developers of Mozilla Research published a
presentation in which they talked about the progress over the past year in developing an experimental Rust programming language, the advantages of Rust over Google Go, its use in Mozilla projects, as well as typical examples of future use.
Rust is a new multi-paradigm, extremely functional, imperative-procedural, object-oriented programming language that Mozilla Research has been working on since 2009 (the project itself has a history since 2006). Source code is distributed
via Github under the BSD license.
Like Go, the Rust programming language combines the performance and security of compiled languages (like C ++) with the speed of developing dynamic languages (like Python).
According to the developers of Rust, the main problem of Google Go is blocking the execution of the code during garbage collection, which makes it impossible to use Go in high-load applications that have a limit on the maximum response time. Some programs on Go may spend more time on garbage collection than on real work (see
more details on testing C ++ / Java / Go / Scala). Rust uses a different approach, which can lead to memory leaks, but it improves performance.
')
Read more about Rust
on Opennet.ru .