3 ms·
worth pointing out, i think, that that was the original justification for rust: that by building a safe language that still gave you the level of control you'd
by Avshalom 7y ago
worth pointing out, i think, that that was the original justification for rust: that by building a safe language that still gave you the level of control you'd expect from a C(++) they could experiment with all sorts of otherwise difficult and subtle concurrent code to figure out what would actually work/help.
Much like Erlang's concurrency fell out as a consequence of needing to be confidently write high availability code, Rust's general safety falls out of needing to write concurrent code fearlessly.
- masklinn 7y agoOddly enough that was not the original justification, Rust was initially conceived as something closer to Swift. It’s really the accretions community which saw the possibility to fulfill a need and ran with it, and of course Grayson Hoare & co which accepted / allowed it. Rust used to have split stacks and green threads for instance, and had special syntax for GC’d values (and unique pointers TBF).