pull down to refresh
168 sats \ 3 replies \ @orthzar 25 Mar \ on: Why choose async/await over threads? tech
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.
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.