[fpc-other] What makes a Compiler project (like FPC) special?
Graeme Geldenhuys
mailinglists at geldenhuys.co.uk
Thu May 25 21:29:58 CEST 2017
On 2017-05-25 19:47, Nikolay Nikolov wrote:
> The answer is: much higher complexity and much tighter coupling between
> the different components. Everything depends on everything, basically.
> And all of that's caused by necessity, not by bad design, because the
> task you're solving is very complex.
Ok, so the complexity is in the project code (I never argued or disputed
that). Many projects have complex code and dependencies - not every
project is a simple desktop app. eg: You wouldn't believe how complex
Mortgage Brokerage applications can be. The business logic is insanely
complex with exceptions to every rule. FPC or any other compiler is not
that "special" then - it's like any other complex project.
So what is Florian going on about regarding workflow and Git not being
able to cope in a "compiler" based project? He made it out as if FPC
will not be workable in a Git managed environment. I don't see his
analogy. The Linux Kernel running on more platforms than FPC does, is
just as complex a beast, if not more - considering that the Linux Kernel
probably has 10's of millions of lines of code, 2000+ contributors. The
same could be said for the KDE and Qt framework. The latter runs on just
about every platform out there, as multiple rendering engines, font
engines, theme engines, layout engines etc.
ps:
Just to be clear, I'm not pushing Git here - I know you guys will
not change - Florian made that very clear.
But Florian's statements just bugged me, and I see no proof to
convince me otherwise - a compiler is just a complex project.
Nothing "special" as he claimed it to be.
Regards,
Graeme
More information about the fpc-other
mailing list