<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Jul 23, 2016 at 5:29 PM, Andrew Trick via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span class=""><br><div><blockquote type="cite"><div>On Jul 23, 2016, at 3:21 PM, Andrew Trick via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br><div><blockquote type="cite" style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br>On Jul 23, 2016, at 3:16 PM, Chris Lattner &lt;<a href="mailto:clattner@apple.com" target="_blank">clattner@apple.com</a>&gt; wrote:<br><br><br><blockquote type="cite">On Jul 23, 2016, at 2:38 PM, Andrew Trick via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br><br><blockquote type="cite"><br>On Jul 23, 2016, at 2:06 PM, Xiaodi Wu via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br><br>On Sat, Jul 23, 2016 at 3:54 PM, Daniel Duan &lt;<a href="mailto:daniel@duan.org" target="_blank">daniel@duan.org</a>&gt; wrote:<br>In the context of character sets, &quot;nul&quot; is the correct name for the 0 value. &quot;null&quot; only makes sense when we are talking about pointer-like references.<br><br>Oh, I see: &quot;NUL-terminated&quot; is a thing because &quot;NUL&quot; is the ASCII name. Still a little bizarre looking, though, especially if it&#39;s UTF8 rather than ASCII. I am less bothered by it now, thanks :)<br></blockquote><br>Yeah. Using the ASCII abbreviation was intentional but after thinking about it for a second I still think it should be renamed. Swift methods are supposed to be spelled out in english. There’s no reason to use an abbreviation here.<br></blockquote><br>“NUL” is an abbreviation for “Null Character”.  You think that it is a good idea to spell out its full two-word name?<br><a href="https://en.wikipedia.org/wiki/Null_character" target="_blank">https://en.wikipedia.org/wiki/Null_character</a><br></blockquote><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">I’ll take the troll bait. “nulTerminatedUTF8&quot; should read “nullTerminatedUTF8” because</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">1. null-terminated is a common english phrase</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">2. the acronym is not recognizable lowercase and in the context of the above phrase</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"></div></blockquote></div><br></span><div>:) Oops sorry, it’s not an acronym, but it never appears lowercase, or in the context of C strings for that matter.</div></div></blockquote><div><br></div><div><br></div><div>I&#39;m not entirely confident it was a great idea to raise this issue, but now that we&#39;re having the discussion: NUL is of a kind with control codes BS, CAN, CR, HT, LF, SP, DEL, the corresponding names being null, backspace, cancel, carriage return, [horizontal] tab, line feed, space, and delete. For most of these (with the exception of CR and LF, both because the full name is long and the symbol is more widely used), I&#39;d imagine that what would be preferred in a variable name would be the written-out form.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Andy</div></div><br>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
<br></blockquote></div><br></div></div>