Question on @nothrow

Yuxuan Shui via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jul 5 13:07:13 PDT 2017


On Wednesday, 31 May 2017 at 08:18:07 UTC, Vasileios 
Anagnostopoulos wrote:
> Hi,
>
> after reading various articles bout the "supposed" drawbacks of 
> checked exceptions I started to have questions on @nothrow. Why 
> there exists and not a @throws annotation enforced by the 
> compiler? I understand that people are divided on checked 
> exceptions and each side has some valid points. But explicitly 
> marking a function as throwing "something" is another subject. 
> Why have the dlang community reached to the decision to use 
> @nothrow and not a @throws?

Adding @throws to a function requires changing all the functions 
downstream. Adding @nothrow doesn't.


More information about the Digitalmars-d-learn mailing list