logoalt Hacker News

pjmlpyesterday at 8:43 AM2 repliesview on HN

The practical and useful innovations were invented else, Rust made them mainstream.


Replies

vkazanovyesterday at 8:57 AM

Yes.

The biggest innovation of Rust is bringing some of the good ideas from functional programming to low level programming. I'd also say that partially exposing data flow analysis to a proframmer is new.

Rust package management is quite good, and also not by any means an invention.

I am still not a fan of all the ugly macro programming systems and verbose syntax in the language.

show 1 reply
cmrdporcupineyesterday at 6:52 PM

The borrow checker in Rust is frankly novel. Cyclone had something somewhat similar, but not the same.

The broader ML-like type system in Rust is not novel, but the integration of the borrow checker -- and its move semantics more broadly -- with it... that form honestly is an innovation. And one I'd have a hard time living without at this point.

show 2 replies