zlacker

[parent] [thread] 2 comments
1. ernst_+(OP)[view] [source] 2024-01-23 12:47:56
I also think that Async Rust is a major disadvantage and overall a mistake.

It feels like Rust is trying to be "The Language" suitable for both low-level system programming and high level application development.

But you can't do both. Rust will never be as ergonomic and simple to cook as Java, Go, OCaml, Scala, Erlang/Elixir and other high level languages. Yet this async split brings the perilous language schism somewhat akin to D's GC/non-GC dialects, where people have to write and maintain two versions of libraries. And I doubt that parametric async will solve the problem fully.

replies(2): >>valent+E >>noxs+62
2. valent+E[view] [source] 2024-01-23 12:52:15
>>ernst_+(OP)
I agree, however... async is also super important for high performant code, which is one of the goals of Rust no?
3. noxs+62[view] [source] 2024-01-23 13:01:05
>>ernst_+(OP)
I disagree about ergonomics. Switching to rust allowed us to focus on the real application/business logics rather than spending time worrying about GC lag, performance, exceptions, null references, memory leak etc. plus the toolchain is much nicer than most other languages.
[go to top]