<div class="gmail_quote">On Wed, May 16, 2012 at 8:16 PM, Alex Rønne Petersen <span dir="ltr"><<a href="mailto:alex@lycus.org" target="_blank">alex@lycus.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 16-05-2012 18:12, Gor Gyolchanyan wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
On Wed, May 16, 2012 at 7:22 PM, Steven Schveighoffer<br></div><div class="im">
<<a href="mailto:schveiguy@yahoo.com" target="_blank">schveiguy@yahoo.com</a> <mailto:<a href="mailto:schveiguy@yahoo.com" target="_blank">schveiguy@yahoo.com</a>>> wrote:<br>
<br>
    On Wed, 16 May 2012 10:04:50 -0400, Gor Gyolchanyan<br></div>
    <<a href="mailto:gor.f.gyolchanyan@gmail.com" target="_blank">gor.f.gyolchanyan@gmail.com</a> <mailto:<a href="mailto:gor.f.gyolchanyan@gmail.com" target="_blank">gor.f.gyolchanyan@<u></u>gmail.com</a>>><div class="im">
<br>
    wrote:<br>
<br>
        On Wed, May 16, 2012 at 5:25 PM, Steven Schveighoffer<br></div>
        <<a href="mailto:schveiguy@yahoo.com" target="_blank">schveiguy@yahoo.com</a> <mailto:<a href="mailto:schveiguy@yahoo.com" target="_blank">schveiguy@yahoo.com</a>>><u></u>wrote:<div class="im"><br>
<br>
<br>
<br>
            I don't see a "problem" anywhere.  The current system is<br>
            perfect for what<br>
            it needs to do.<br>
<br>
<br>
        Aside from the string problem the very existence of this debate<br>
        exposes a<br>
        fundamental flaw in the entire software engineering industry:<br>
        heavy usage<br>
        of ancient crap.<br>
        If some library is so damned hard to refresh, then something's<br>
        terribly<br>
        wrong with it. It's about damned time ancient libraries are<br>
        thrown away.<br>
<br>
<br>
    It's quite difficult to "throw out" OS libraries that you need ;)<br>
      printf is hardly the only C interface that requires<br>
    null-terminated strings.<br>
<br>
    D is a pragmatic language, not an ideological one.<br>
<br>
    -Steve<br>
<br>
<br></div><div class="im">
Dear Steven and Alex. By no means, I say, that every ancient technology<br>
is to be thrown out at once. That's a technological suicide. What I<br>
mean, that knowing, that the technology is ancient, we should at least<br>
put some effort to gradually move away from it. If it needs to be done -<br>
it needs to be done. If it happens to be expensive to do - oh, well. I<br>
understand, that the human resources are limited, but hanging on ancient<br>
technology for _too_ long is a death wish for any new technology.<br>
<br>
--<br>
Bye,<br>
Gor Gyolchanyan.<br>
</div></blockquote>
<br>
Yes, but the thing is, throwing out null-terminated strings is not something you do gradually - you have to do it from one day to another. It's such a simple feature that you either have it or you don't.<div class="HOEnZb">
<div class="h5"><br>
<br>
-- <br>
Alex Rønne Petersen<br>
<a href="mailto:alex@lycus.org" target="_blank">alex@lycus.org</a><br>
<a href="http://lycus.org" target="_blank">http://lycus.org</a><br>
</div></div></blockquote></div><br>if("" != []) assert("".length != 0);<div><br></div><div>Will this fail?<br><div><div><br></div>-- <br>Bye,<br>Gor Gyolchanyan.<br>
</div></div>