nothrow by default

JN 666total at wp.pl
Sun Jan 5 20:22:14 UTC 2020


On Sunday, 5 January 2020 at 19:53:59 UTC, Ola Fosheim Grøstad 
wrote:
> However, the language itself is pretty primitive (for no good 
> reason).

There are reasons. A simpler language is easier to manage, both 
for compiler and for IDEs, potentially allowing faster 
development time and better performance/reliability, even if it 
doesn't have powerful features. From Go's FAQ:

**Why does Go not have feature X?**

Every language contains novel features and omits someone's 
favorite feature. Go was designed with an eye on felicity of 
programming, speed of compilation, orthogonality of concepts, and 
the need to support features such as concurrency and garbage 
collection. Your favorite feature may be missing because it 
doesn't fit, because it affects compilation speed or clarity of 
design, or because it would make the fundamental system model too 
difficult.


More information about the Digitalmars-d mailing list