|
|
|
|
|
by the_arcadian
1215 days ago
|
|
> So, what does the current ferment about Rust tell us?
That the industry is ready to accept that programmers take
a more disciplined approach by embracing strong data typing
enhanced with program annotations. I have a question. Who asked for this? Like who exactly raised their hand and said yes, I want a systems programming language that won't let me compile syntactically and semantically correct programs because they don't follow an arbitrary ownership model? |
|
We use languages that impose other “arbitrary” constraints on us in order to save ourselves from our mistakes. For example, we avoid implicit conversions from strings to integers, or we use type systems that make sure that we don’t treat “dollar” type decimals as if they were “euro” types. The ownership model is a similar concept but to avoid memory bugs.
[1] https://foundation.rust-lang.org/members/