<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 8/3/23 18:47, Larry McVoy wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:20230803234702.GC11023@mcvoy.com">
      <pre class="moz-quote-pre" wrap="">On Thu, Aug 03, 2023 at 12:57:31PM -0400, Phil Budne wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">On the subject of "no printf", there is not one, not two, but THREE
ways to format strings, easily compounded with print:

        print("%s %s" % ("hello", "world"))
        print("{1} {two}".format("hello", two="world"))
        print(f"{greeting} {populace}")

I'm pretty sure the last method (which initially made me vomit, due to
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
All of those make me vomit.  Pretty much every sane language has printf.
</pre>
    </blockquote>
    <font face="Helvetica, Arial, sans-serif">Tell us how you really
      feel :). But, I couldn't agree more. I worked really hard to get
      printf and sprintf down and then folks started doing it "right"
      and "better" or renaming it but watering it down - ugh! I say, we
      picket.</font><br>
  </body>
</html>