<div dir="ltr"><div dir="ltr"><div dir="ltr" class="gmail_attr">On Fri, Feb 15, 2019 at 4:07 AM James via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@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"><div>I'm interested in starting (or joining) a discussion on the next (*non* backwards compatible) version of FPC. Instead of being classically object oriented, there is merit in examining a model with ad-hoc polymorphism like Rust.</div></blockquote><div><br></div><div>Here's my two cents: </div></div><div dir="ltr"><br></div><div dir="ltr">There's nothing overtly wrong at all with FPC as it stands now, IMO. It arguably does have quite a range of features, many of which are borderlines useless nowadays, but I don't think this matters a whole lot.<div><br></div><div>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.</div><div><br></div><div>More specifically, the ongoing idea that pops up every now and then that <b>anything </b>new could <b>ever</b> be "forced down" anyone's "throat" is moreso the problem, I think. It's sheer nonsense <b>FUD</b>, and always has been. You can go <b>way</b> 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.)</div><div><br></div><div>It's even more tiresome to see the claim I often see about "go use XYZ language if you want XYZ feature", especially when in many cases <b>nobody </b>has mentioned XYZ language at all. That is <b>almost never </b>anyone's point. It's not 2002 anymore. The whole "Pascal vs. C++" or "Pascal vs Java" or "Pascal vs. Whatever Language" idea is <b>completely ridiculous </b>nowadays (and has been for years.) Stop mentioning it people. It's not a thing. It's not real.<br></div><div><br></div><div>As far as what we're actually <b>missing</b>, 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.</div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>