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

2017-05-27 Thread Nikolay Nikolov
On 05/27/2017 07:59 AM, Paul Robinson wrote: Graeme Geldenhuys asked in Vol 108, Issue 27, "What makes a compiler project special?" Well, I'm not a member of the FPC but I've worked on several compilers and I'll throw in my 0.02 Euro into the discussion. > Since Florian mentioned that a co

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

2017-05-26 Thread Paul Robinson
Graeme Geldenhuys asked in Vol 108, Issue 27, "What makes a compiler project special?" Well, I'm not a member of the FPC but I've worked on several compilers and I'll throw in my 0.02 Euro into the discussion. > Since Florian mentioned that a compiler project is "rocket science" [not his > direc

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

2017-05-26 Thread Sven Barth via fpc-other
2017-05-25 21:29 GMT+02:00 Graeme Geldenhuys : > On 2017-05-25 19:47, Nikolay Nikolov wrote: > 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 s

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

2017-05-26 Thread Graeme Geldenhuys
On 2017-05-25 19:48, Florian Klämpfl wrote: We try to keep fpc layered and everything, nevertheless, the unit dependency graph looks terrible, see attachment Thanks for the information Florian. Just curious, what tool did you use to generate that graph? Regards, Graeme __

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

2017-05-25 Thread noreply
On 2017-05-25 16:21, Nikolay Nikolov wrote: On 05/26/2017 12:16 AM, Graeme Geldenhuys wrote: On 2017-05-25 22:04, Marco van de Voort wrote: There are no narrow interfaces that are natural seams for modularization inside the compiler. Yet the “packages” and “rtl” directories is just that - whi

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

2017-05-25 Thread noreply
On 2017-05-25 16:04, mar...@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 fai

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

2017-05-25 Thread Florian Klämpfl
Am 25.05.2017 um 16:18 schrieb Graeme Geldenhuys: > This is directed at Florian primarily, but any other FPC core member is > welcome to chip in. > > different to any other software project... It has really bugged me... > Why is it different, and What is different? Because they are basically a m

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

2017-05-25 Thread noreply
On 2017-05-25 09:18, Graeme Geldenhuys wrote: This is directed at Florian primarily, but any other FPC core member is welcome to chip in. Since Florian mentioned that a compiler project is "rocket science" [not his direct words, but he hinted at that] and totally different to any other software

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

2017-05-25 Thread Marco van de Voort
In our previous episode, Graeme Geldenhuys said: > > Yet the ?packages? and ?rtl? directories is just that - which by the way > is part of the FPC project. Yes, except some of the parts directly connected to the compiler and its features (like exceptions, RTTI etc) > And that is also where most

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

2017-05-25 Thread Nikolay Nikolov
On 05/26/2017 12:16 AM, Graeme Geldenhuys wrote: On 2017-05-25 22:04, Marco van de Voort wrote: There are no narrow interfaces that are natural seams for modularization inside the compiler. Yet the “packages” and “rtl” directories is just that - which by the way is part of the FPC project.

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

2017-05-25 Thread Graeme Geldenhuys
On 2017-05-25 22:04, Marco van de Voort wrote: There are no narrow interfaces that are natural seams for modularization inside the compiler. Yet the “packages” and “rtl” directories is just that - which by the way is part of the FPC project. And that is also where most commits have been going

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

2017-05-25 Thread Marco van de Voort
In our previous episode, Graeme Geldenhuys said: >Just to be clear, I'm not pushing Git here - I know you guys will >not change - Florian made that very clear. Yes, boundless leaps of faith are out of the question. Git should be a tool, not a religion. >But Florian's statements just

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

2017-05-25 Thread Florian Klämpfl
Am 25.05.2017 um 21:29 schrieb Graeme Geldenhuys: > > 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 r

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

2017-05-25 Thread Graeme Geldenhuys
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. O

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

2017-05-25 Thread Nikolay Nikolov
On 05/25/2017 05:18 PM, Graeme Geldenhuys wrote: This is directed at Florian primarily, but any other FPC core member is welcome to chip in. Since Florian mentioned that a compiler project is "rocket science" [not his direct words, but he hinted at that] and totally different to any other s

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

2017-05-25 Thread Graeme Geldenhuys
This is directed at Florian primarily, but any other FPC core member is welcome to chip in. Since Florian mentioned that a compiler project is "rocket science" [not his direct words, but he hinted at that] and totally different to any other software project... It has really bugged me... Why is