Actually I was not familiar with Orleans until now. I think there's probably similar primitives you could build but from my quick 2s read they're solving a higher order problem. Additionally having written an actor lib in the past in .net, I can say they can't match rust for speed but they do have some nice syntax stuff with reflection we can't do.
So it's a tradeoff on stuff like syntactic sugar and speed imo
Orleans was born to support Halo's server backend and went from there, they know their stuff regarding performance.
> Orleans is used by Microsoft in Azure, Xbox, Skype, Halo, PlayFab, Gears of War, and many other internal services. Orleans has many features that make it easy to use for a variety of applications.
So it's a tradeoff on stuff like syntactic sugar and speed imo