The withoutboats article is good. As much as it pains me to say it, Rust has promised too much in the domain of stability for a practical effect system to ever be workable on top of what is already here. The place to implement an effect system is (a) a new language or (b) Rust as it was a decade ago.
@jsbarretto I think we should be breaking more of the universe in new editions. I’ve always thought that was kinda their purpose, instead we get a watered down minimal changeset which wastes a good opportunity imo.
Maybe I need to look at this through the systems programming lens where tooling is supposed to be rock solid and last for years but that begs the question: why do we have to perpetuate that?