Conversation

Incidentally, I am still waiting for a language that has a way of agreeing how exceptional conditions are handled across module boundaries. I don't believe exception handling is good enough
2
3
What I want is a standard idiom where actual errors like "invalid parameters" and exceptional-but-expected conditions like "file not found" are handled within the same mechanism, yet the mechanism understands one is lighter-weight and must be easier to do casually than the other.
1
3
Perhaps if the only way of handling errors was conditions then folks would have learned it properly and liked them, but at the time they were always this 'annoying backwater that you had to deal with when doing IO'.
1
Off the top of my head the way back machine to see an old site as it was. Depends on how far back. If it's code based comments it might be in the git repo. You want what's from the Reddit thread? I'm like in transit right now so digging things up will be difficult till later
1
More Rust history here:
Quote Tweet
Replying to @mcclure111 @brendanzab and 3 others
Yeah, there's also a question of how much you want to be imposing a fluid-binding construct (which usually means twiddling global lists in TLS on handler boundaries) on everyone. The more people tended towards "chase C++ perf" the less desirable fluid conditions looked.