<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>In JEP 445 you wrote:</p>
    <p>
      <blockquote type="cite">The changes we offer here are just one
        step in making Java easier to learn. They do not even address
        all the speed bumps in the above <em>Hello, World!</em>
        program: The beginner may still be puzzled by the mysterious <code>System.out.println</code>
        incantation, and still needs to import basic utility classes and
        methods for essential functionality even in first-week programs.
        We may address these pains in a future JEP.</blockquote>
      While experimenting with the String Template feature, it occurs to
      me that a relatively simple expansion of String Templates would
      pave over another of those speed bumps. Basically:</p>
    <p>    PRINT."Hello \{name}. Your balance is \{amount}";</p>
    <p>Indeed, the beginner who hasn't yet met string templates can use
      the degenerate case</p>
    <p>    PRINT."Hello world";</p>
    <p>and then later "need not discard what they learned in the early
      stages, but rather they see how it all fits within the larger
      picture."</p>
    <p>This compares favorably with, e.g., Python 3's </p>
    <p>print('Hello world') and </p>
    <p>print(f'Hello {name}, your balance is {balance}')<br>
    </p>
    <p>This seems like a fairly obvious extension, so I ask: Do you
      already have such a thing up your collective sleeves or, if not,
      do you think it might be grounds for a JEP proposal?<br>
    </p>
  </body>
</html>