10 sats \ 0 replies \ @hn OP 25 Mar
This link was posted by thunderbong 8 hours ago on HN. It received 89 points and 37 comments.
reply
Smart programmers try to avoid complexity.
That belief is the reason why languages like Rust are virtual Turing Tarpits. Such languages prevent the programmer from managing complexity, because such languages are nothing more than portable assembly languages. Assembly provides little means to manage complexity, so avoidance of complexity is the only option. Rust and C inheret this limitation, and the result is two generations of programmers who think that simplicity is the key to making computers better.
reply
The article argues for async/await. That aspect of Rust takes it far from Assembly language. Some would say it borderline takes it outside the realm of Systems Programming languages. One foot into the fairy land of garbage collected academia. 😁
reply
The article argues for async/await. That aspect of Rust takes it far from Assembly language.
Rust implements async/await as a finite state machine, something which was/is very common in assembly programming, because it is arguably the simplest means to handle this sort of task. Rust is doing a very poor job of departing from assembly.
reply
Why so salty about assembly programming?
reply