> On Apr 27, 2021, at 12:10 PM, Sven Barth via fpc-devel
> <[email protected]> wrote:
>
>> So as Sven wrote, you would be duplicating effort, needlessly, since it has
>> to work always... If the compiler can decide that the heap interface is not
>> needed and optimize it away: so much the better. But I doubt this will be
>> possible.
>
> In nearly all cases the interface can't be optimized away.
So as you showed it's not as bad as I thought, which is good, however my point
was that in my scenario, which I argue is indeed very common, it could be
implemented as a "nested anonymous function". My reasons:
1) Nested functions already exist and merely need an anonymous parser to be
implemented (as I already did in that branch).
2) The interface is literally 100% useless as the object is never passed
outside of the receiver (SortEntities). It will be created and destroyed with
absolutely no value to the program whatsoever.
Regards,
Ryan Joseph
_______________________________________________
fpc-devel maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel