<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Dec 16, 2024 at 2:40 PM Steffen Nurpmeso <<a href="mailto:steffen@sdaoden.eu">steffen@sdaoden.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
They are all lowercase nowadays.<br></blockquote><div><font color="#0000ff">They were always case-sensitive<span class="gmail_default" style="font-family:arial,helvetica,sans-serif"> to use</span>.  I used upper case to make it s<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">tand</span> out in my message.</font></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
 |have try dig up the troff sources to an early draft of the original and do<br>
 |a "grep -i should * | wc -l"  through it.  I bet the number is very small<br>
 |and "can" is zero.<br>
<br>
They offer lots of hints like "can be implemented efficiently" or<br>
"conforming implementations cannot count on", which turns "can"<br>
into a "dying butterfly".  (In the rationale's.)<br></blockquote><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">It always say.</span> <u><i>"conforming implementations <span class="gmail_default" style="font-family:arial,helvetica,sans-serif"></span>s<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">hall </span>not count on<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">."</span></i></u></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">The standard has to be as precise as it can be.  If there are implementation grey areas, then the standard needs to state that too.</span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">Again - we were careful when we wrote original documents (and had lots of arguments as you can imagine).  </span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"> As for what you read, I'm not worried. The fact the over time, standards stop being what they were originally intended and take a life of their own.    POSIX is less of an issue than say, C++ or even FORTRAN for that matter.  But over time, a new group of people want to "make their mark."  Some of us grew tired of arguing.  We got what we originally set out to do, and I left the POSIX work soon after the *.2 began. I worked through one draft of it, but was not there for approval, although I helped with *.4 at one point.  </span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif">Someone implementing something<span class="gmail_default" style="font-family:arial,helvetica,sans-serif"> new</span>, be it a language or a system, should be familiar with the standards<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">.  They is a lot be learned both good and bad. Reinventing things, particularly bad ideas, is hardly for the greater good (although the implementor might find it fun).   e.g.  C++, IMO, is a great example of what >>not<< to do. The core POSIX.1 interface,  think is excellent and gets to the point.  After that, YMMV and the value you get from it also is a bit variable. But thinking the world should be stagnant and believing that C or UNIX (or modern Unix, a.k.a. Linux) is "the end" is hardly a good idea either.</span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">So, reading and learning about them does have some merit.  The question is how much and how far to go.</span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">Clem</span></font></div></div></div><div hspace="streak-pt-mark" style="max-height:1px"><img alt="" style="width:0px;max-height:0px;overflow:hidden" src="https://mailfoogae.appspot.com/t?sender=aY2xlbWNAY2NjLmNvbQ%3D%3D&type=zerocontent&guid=c243dc49-855f-4e23-a4ed-bff7d1968a27"><font color="#ffffff" size="1">ᐧ</font></div>