<!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>