On Thu, Jun 24, 2010 at 1:15 PM, Andrei Alexandrescu <[email protected]>wrote:
>
> Fine, though that leaves writeln = 5; on the table.
This argument drives me crazy. D will also allow me to do stuff like
system("rm -rf /"); or uint* foo = cast(uint*) cast(void*) uniform(0U,
uint.max); (*foo)++;. Languages should and do allow a superset of what
reasonable people would want to do, because drawing the line perfectly is
impossible. In other words, just because you can doesn't mean you should.
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos