<html><body><div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">On Oct 19, 2024 at 2:31:36 AM, Sven Barth via fpc-pascal <<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>> wrote:<br></div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" type="cite">
        This would mean that a new class type or some kind of additional attribute would have to be introduced which would have to be incompatible to non-reference-counted classes as otherwise there would be the chance for memory leaks or use-after-free again. This in turn would mean that essenentially the whole class hierarchy would have to be reimplemented. <br></blockquote><div class="gmail_quote"><br></div>You just only adopt it when you want it or in new programs entirely.  Remember we’re talking about new users with no programs wanting to start fresh.</div><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" type="cite"><br>And that whole shebang is just not worth it. If someone wants a full ARC language then simply don't use Object Pascal. <br>
    </blockquote>
</div>
<br>
<div dir="ltr">What’s the appeal to new programmers with this attitude? FPC already has ARC on a few types so it stands out the classes are excluded. They don’t care about backwards compatibility of course. New programers will look at this and go for the full ARC language which is easier or go to C/C++ if they want performance and lots of libraries/resources.</div><div dir="ltr"><br></div><div dir="ltr"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,</div>    Ryan Joseph</div></div><br>
</div></body></html>