[fpc-other] What makes a Compiler project (like FPC) special?

noreply at z505.com noreply at z505.com
Fri May 26 08:28:22 CEST 2017


On 2017-05-25 16:04, marcov at stack.nl wrote:
>>    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.
> 
> I do think Nikolay's point of it being more interconnected describes it
> fairly well. There are no narrow interfaces that are natural seams for
> modularization inside the compiler.
> 

I've always wanted to modularize the fpc compiler in such a way that you 
could use the fpc compiler for not just compilation, but 
checking/parsing the code for other reasons, i.e. fpdoc.
But this would likely make the compiler slower.

And another modular compiler idea is that you could embed a relational 
database language inside fpc as a plugin, such as SQL or TutorialD, but 
these are just pipe dreams - and a plugin/modular compiler likely will 
be slower to compile code since there are now more things the compiler 
has to choose to do, more wrappers. But, I don't know for certain.

There was also that strange, but rejected, object oriented plugin 
compiler that someone was working on at one time.. Was it Dodi? I forget 
his name. Maybe the delphi decompiler guy?


More information about the fpc-other mailing list