[fpc-devel] "Blank slate" next version of FPC

Sven Barth pascaldragon at googlemail.com
Sun Feb 17 09:24:29 CET 2019

Am So., 17. Feb. 2019, 04:42 hat Ben Grasset <operator97 at gmail.com>

> The idea that it is "bloated" as I sometimes hear doesn't make a whole lot
> of sense, for one. FPC does not magically add things you don't use to your
> binary. How would that work? Why would you think it did? It's illogical.

For some features that is the case however as they rely on support code in
the RTL that can't easily be smartlinked away.

> More specifically, the ongoing idea that pops up every now and then that *anything
> *new could *ever* be "forced down" anyone's "throat" is moreso the
> problem, I think. It's sheer nonsense *FUD*, and always has been. You can
> go *way* back in the archives for this very mailing list and see people
> making doomsday claims about how the introduction of "for-in" loops, of all
> things, were somehow going to magically "ruin" the language. Of course,
> that did not happen, (specifically because the idea made no at all sense to
> begin with, of course.)

Nobody might be *forced* to use a feature, but what is likely is that they
at least need to understand it, namely when they use third party code.

As far as what we're actually *missing*, the clear biggest is certainly
> anonymous methods IMO. Where the hell is Blaise Thorne? Can we just find
> the guy, get him to finish it, and get the thing merged once and for all?
> Or just use some different implementation? Some kind of tuple functionality
> (as I believe was discussed in the past) would be a nice addition also.

Blaise is still working on it. Some bugs still need to be fixed and then he
needs to adjust the code to the points of criticism I had given. Most
importantly however are the missing tests. Even if the feature would be
perfectly fine and ready to merge I won't integrate it without enough tests
that ensure me that we don't break it again with the next possible commit.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20190217/6587b6d9/attachment.html>

More information about the fpc-devel mailing list