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

Neil Graham lerc at screamingduck.com
Sun Feb 17 02:42:56 CET 2019

On 17/02/19 10:37 AM, Ralf Quint wrote:
> On 2/14/2019 9:28 PM, James via fpc-devel wrote:
>> 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.
> I am, like apparently many others, NOT interested in such shenanigans. 
> Either program in Pascal or program in Rust.
> Adding newfangled gadgets and gizmos might be all fine and dandy, but 
> don't force it down the throat of everyone as a must. I am not going 
> to throw away 40 years of libraries and snippets away and start from 
> scratch, just so some folks can claim to run with the in-crowd. I got 
> work to do... 

I think for the most part, if any clean slate is needed for FPC it is 
for the Libraries and not the language.  A Class library that was built 
to support the language as it currently stands rather than collecting 
layers of legacy. TThing TFPThing TFPGThing layers etc.

As such it needn't break any backwards compatibility,  The same language 
can support the old and the new and users can choose which one they wish 
to use.  The new would presumably be more coherent and have the benefit 
of hindsight, the old would remain having the bulk of the existing 3rd 
party support for many years still.

There's no reason these two can't be developed in parallel by different 

More information about the fpc-devel mailing list