<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">El 16/07/2018 a las 15:02, Sven Barth
      via fpc-pascal escribió:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFMUeB9YVZmbdFQ=zx9ByK73AtU7b+rNo-Aqv+NbfxZmPrxDxw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div dir="auto">
        <div>
          <div class="gmail_quote">
            <div dir="ltr">Santiago A. <<a
                href="mailto:svaa@ciberpiula.net" moz-do-not-send="true">svaa@ciberpiula.net</a>>
              schrieb am Mo., 16. Juli 2018, 13:41:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p>I have some suggestions of change to freepascal
                  syntax, just to debate<br>
                </p>
                <p>(All are backward compatible)</p>
                <p>- Declaring variables inside blocks, and loop
                  variables<br>
                </p>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto">-> reduces readability -> no interest <br>
        </div>
      </div>
    </blockquote>
    I think the opposite.<br>
    The nearer the declaration to the code where you use it, the better.<br>
    <br>
    <blockquote type="cite"
cite="mid:CAFMUeB9YVZmbdFQ=zx9ByK73AtU7b+rNo-Aqv+NbfxZmPrxDxw@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p> - Autofree pointers<br>
                </p>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto">Might come, though not in that way (take your
          example: what if you pass the instance to some other code that
          stores it beyond the life time of the function) <br>
        </div>
      </div>
    </blockquote>
    In such cases, you don't declare it "auto". Just as you don't free a
    pointer in the function you declare it if you pass the instance to
    another code that stores it beyond the life time of the function<br>
    <br>
    <blockquote type="cite"
cite="mid:CAFMUeB9YVZmbdFQ=zx9ByK73AtU7b+rNo-Aqv+NbfxZmPrxDxw@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p> - Try except finally blocks<br>
                </p>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto">This had been proposed some time ago and was
          declined after quite some discussion (either here or on
          fpc-devel). </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p> - Private declarations in implementation<br>
                </p>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto">Again this reduces readability and thus no
          interest. <br>
        </div>
      </div>
    </blockquote>
    <br>
    Once again, I think the opposite.<br>
    It's not very readable a class where you have to skim through 100
    lines of private declaration that you don't care, because you can do
    nothing with them.<br>
    <br>
    <blockquote type="cite"
cite="mid:CAFMUeB9YVZmbdFQ=zx9ByK73AtU7b+rNo-Aqv+NbfxZmPrxDxw@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">Regards, </div>
        <div dir="auto">Sven </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
fpc-pascal maillist  -  <a class="moz-txt-link-abbreviated" href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a></pre>
    </blockquote>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Saludos

Santiago A.
</pre>
  </body>
</html>