I like posts that compare things. A lot of content is for programming beginners, ones like these are at intermediate level and I think we need more in general.
Seems to me Rust is overhyped - sure it's better than C, it can power WASM, Lemmy is written in it, borrow-checking is neat, etc., but it's got a long long way to go to gain the high-level features of Scala.
Problem is that hype is important to grow a community, and as LiHaoyi wrote, that peaked for Scala some years ago.
I'd like to see more progress on Scala Native, to enable moving stuff between wasm and scala.js.
Iam curious what features do you find missing in rust that the scala ecosystem has? Is it FP specific systems like cats? I know I've already seen what seemed like a decent actor system
No, as it happens I think pure-functional is over-hyped too, except for specific massively parallel tasks.
I'm not an expert on any programming ecosystem, I'm a climate scientist who codes a complex future-scenarios model and like the multi-paradigm nature of scala, with a lot working out of the box, without many dependencies. Scala's sophisticated type system catches most errors, so I don't have to run loads of tests like the python people do, yet with Scala3 syntax it's even more readable than python, and just works in the browser through scala.js (it helps js and scala share a lot of concepts). It’s a pity we have cycles initial hype - disappointment - slow but steady fixing - then obscurity so just when everything starts to works well, people move away to next hype.
I note the lemmy devs are working on converting their gui from react to rust too - let's see if this works out - but maybe it's too low-level a language for this.