Possibility of non stop-the-world GC in the future?
Dicebot
m.strashun at gmail.com
Mon Feb 18 23:36:42 PST 2013
On Tuesday, 19 February 2013 at 07:19:06 UTC, Sergei Nosov wrote:
> Then I guess you would rather use C++ than D. =) It's more of
> "idiomatic" subject than anything else. One of the ways C++ and
> D differs is the answer to the question "what should happen if
> you do something *fancy*?".
>
> The C++ answer is "the program should crash (go to the
> undefined behavior area)". And the D answer is "the program
> should sacrifice performance/memory, but remain in a
> well-defined state and *do the right thing*".
This is unreasonable. D targets itself as a system programming
language, among the others usage cases, and thus request to have
a compiler-enforced memory usage guard is perfectly valid. What
shall it do if something "fancy" is attempted in @nogc? Issue a
compile-time error, profit!
More information about the Digitalmars-d
mailing list