[fpc-pascal] Fwd: What to do to get new users

Martin Frb lazarus at mfriebe.de
Sat Oct 19 14:37:15 CEST 2024


On 19/10/2024 14:20, Hairy Pixels via fpc-pascal wrote:
>
> The bigger problem though is now everyone is forced to use ARC on new 
> projects and the old RTL is frozen in time. This is very bad of course 
> and deal breaker.
>

And actually: ARC, are we talking the simple version => just a refcount, 
and it will fail as soon as you have circular refs?
Or the complex system, that needs to do more involved checks, and may at 
times take more time?

Because if the latter, well I know some people who would shot the person 
introducing that in a high performance software...

Actually, if we are talking safety (rather than comfort for the 
developer) then we may not need ARC at all. Because freeing memory is 
not the only (nor biggest?) worry. Running out of mem (and handling it 
gracefully, and without vulnerability)  is important too. But ARC 
doesn't solve that.
One way to solve that is pre-allocate any mem that may be needed, and 
then never free or alloc any mem thereafter. And then you need no ARC at 
all.
And then counting references is just an unnecessary overhead.

So how does something become a deal breaker, if it should not be needed 
at all?



More information about the fpc-pascal mailing list