Why do immutable variables need reference counting?

H. S. Teoh hsteoh at quickfur.ath.cx
Sun Apr 17 14:14:37 UTC 2022


On Sun, Apr 17, 2022 at 04:09:12PM +0200, ag0aep6g via Digitalmars-d-learn wrote:
[...]
> Failing asserts are a messy part of the language. They are supposed to
> be:
> 
> 1) not catchable, because they indicate a bug in the program;
> 2) catchable in order to be testable;
> 3) assumed impossible for optimization purposes.
> 
> Those goals are at odds with each other, and I don't think the spec
> manages to consolidate them.

Not entirely true. See paragraph 3 in:

	https://dlang.org/spec/unittest.html

and 10.24.11.3 in:

	https://dlang.org/spec/expression.html#assert_expressions


T

-- 
Latin's a dead language, as dead as can be; it killed off all the
Romans, and now it's killing me! -- Schoolboy


More information about the Digitalmars-d-learn mailing list