DIP 1029---Add throw as Function Attribute---Community Review Round 1

Alexandru Ermicioi alexandru.ermicioi at gmail.com
Thu Jan 16 16:42:01 UTC 2020


On Wednesday, 15 January 2020 at 17:34:46 UTC, Aliak wrote:
>
> Speed is not the reason to have nothrow as default. It’s so 
> that you are forced to be aware of functions that throw and 
> then you either handle it or not. With the current status quo 
> you get surprise exceptions which is less than ideal. Making 
> nothrow as default does not remove your ability to use 
> exceptions as error handling, it makes it more reliable.

For info, it seems you are looking for something similar to java 
checked exceptions: 
https://beginnersbook.com/2013/04/java-checked-unchecked-exceptions-with-examples/

Best regards,
Alexandru.


More information about the Digitalmars-d mailing list