> Compared to not supporting the feature in the language at all, and using 
> other features to solve the same problems.

Well ok,, that's simply a wrong statement then. Please stop repeating nontruths.

> At least in D, the implementation of exceptions was so entangled with classes 
> and GC that BetterC tossed them out.

Who cares, what D does or doesn't do is not based on first principles.

> I never said they didn't. I pointed out that other languages get by without, 
> and that even the Status style guide has negative opinions about them.

I know of not a single production language that gets by without them, Go has 
panic/recover, Rust has 
<https://doc.rust-lang.org/std/panic/fn.catch_unwind.html> in the Java/C# 
ecosystems it's unheard of to "ban exceptions". C offers setjmp/longjmp and 
even offers an async variant of exceptions in the form of signal handlers. 

Reply via email to