<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <font size="4" face="monospace">As you know, naming things is one of
      the hardest problems in computer science.  During the course of
      this project, we tried on several names: unnamed classes, implicit
      classes, and others.  And there were *extensive* discussions about
      the pros and cons of each.  Rest assured that the point you made
      about implicit classes was well understood and represented in the
      discussion.  In the end, especially given the audience for this
      feature, the simplicity of "simple" won over the explicitness of
      "implicit".  <br>
      <br>
      One of the many reasons naming is hard is that there is never an
      obviously-right answer; there's only answers that are more or less
      compelling to more or fewer people.  So even if 90% of the people
      think it is 90% better, there will still be that 10% who are
      disappointed.  It's the nature of the game.<br>
      <br>
      (And yes, the 23 ship has sailed.)<br>
    </font><br>
    <br>
    <div class="moz-cite-prefix">On 11/14/2024 4:47 PM, Eirik Bjørsnøs
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CA+pBWhtCYBXLiamT=-iAHgaBgxxQ-x2FqARzk5heH3GG3qaS5w@mail.gmail.com">
      
      <div dir="ltr">
        <div dir="ltr">On Thu, Oct 24, 2024 at 4:50 PM Gavin Bierman
          <<a href="mailto:gavin.bierman@oracle.com" moz-do-not-send="true" class="moz-txt-link-freetext">gavin.bierman@oracle.com</a>>
          wrote:</div>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div>What this JEP is proposing is a new sort of compilation
              unit. In the draft spec we call this a “simple"
              compilation unit, to contrast with “ordinary”. As no human
              says the phrase “compilation unit”, but rather everyone
              informally speaks of “source files”, we ended up calling
              these new sorts of source files “simple”. </div>
          </blockquote>
          <div><br>
          </div>
          <div> I guess this ship has sailed, but..</div>
          <div><br>
          </div>
          <div>I just watched Gavin's Language Futures talk from Devoxx,
            and realized I would have preferred the adjective "implicit"
            used in JEP-477 over "simple". "Implicit" implies a class
            without an explicit class declaration, whereas "simple"
            implies everything and nothing at once.</div>
          <div><br>
          </div>
          <div>Cheers,</div>
          <div>Eirik,</div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>