Michel Fortin wrote:
On 2010-07-26 14:42:54 -0400, Walter Bright <newshou...@digitalmars.com> said:

1. segfaults *are* exceptions.

At the processor level, yes. They're exceptions at the language level only on Windows, which I'd consider 'implementation defined', so not exceptions as far as the language is concerned.

They are exceptions in the sense that a condition required by the program has been violated.


2. D offers a memory safe subset, and D's ranges and algorithms are memory safe.

That's more a wish than reality though. I have yet to see @safe applied on ranges and algorithms. I'm pretty sure it'll require a couple of adjustments to @safe. As it exists currently, @safe does not work very well with templates and delegate literals.

While it's true that @safe hasn't been thoroughly debugged yet, the ranges and algorithms are still memory safe because they use the array paradigm rather than the unchecked pointer paradigm.

Reply via email to