A
A
Andrey2018-06-11 11:20:48
Rust
Andrey, 2018-06-11 11:20:48

What is the status of the Rust language at the moment?

Share information please!
Is the Rust actually developing and are they planning to cover it up and abandon it?
What results have been achieved in promoting this language? (Is it often chosen for new projects, are there guis and web frameworks tailored purely for growth)
Have there been best practices in writing code?
UPD
How convenient is it to work with databases?
Is there a movement in the field of microcontrollers?
UDP 2
Thanks to everyone who participated in the discussion, thank you very much!

Answer the question

In order to leave comments, you need to log in

2 answer(s)
F
freecoder_xx, 2018-06-11
@poslannikD

Rust develops steadily, new features and fixes are introduced with each release every 6 weeks. The noticed bugs are also fixed promptly in irregular minor releases. Sometimes such dynamics of development can even serve as an obstacle: many "live" libraries require a new version of the compiler, but not every company is able to quickly update it on their projects.
The infrastructure around Rust, while evolving, is still raw. Many libraries, although they already work quite stably, still require minor improvements in real use. If you are ready to fork such libraries on GitHub and modify them slightly to suit your needs, then I think you should not have any special problems using Rust in combat projects.
As for the web, here is a list of current components: www.arewewebyet.org As
far as I know, there is no single collection of best practices for using Rust. A lot of useful advice is in the official documentation (in the so-called Books), as well as scattered in various individual articles. However, there are lists of useful articles that will help you find the right one among them. For example these:
https://github.com/ctjhoa/rust-learning
https://github.com/brson/rust-anthology/blob/maste...
Rust is used in new projects, and so far the trend is towards expansion. Here on this page you can see which companies are using Rust now and why: https://www.rust-lang.org/en-US/friends.html

  1. High program performance, automatic memory management without a garbage collector.
  2. High reliability and security of programs, elimination of a large number of potential problems at the compilation stage.
  3. A fairly easy and safe process of refactoring and refining programs, thanks to the developed type system.
  4. Developed project dependency management system.
  5. Really good all-around tool: Rust is good for both prototyping and development, and for any type of program (utilities, desktop apps, web apps, mobile apps, embedded systems). Good support is not yet available for everything, but in the future it is a big plus.

B
beduin01, 2018-06-11
@beduin01

It is extremely difficult to imagine a real project in which it would be economically justified to write Rust. The whole structure of the language is geared towards forcing a person to indicate fairly low-level details, not when it is really needed, but CONSTANTLY. The exception where Rust can be really useful can only be Embedded and hard real-time systems. However, this is a drop in the ocean of software being developed. You cannot write a single program in Rust without having a good understanding of lifetime & ownership. This automatically makes it very difficult. Also worth noting is Rust's very odd apostrophe-quote syntax, which makes writing code much more difficult.
Better look at D . The language is not so hype, but much simpler and more efficient. Here is a little bookby him. Here's another one.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question