In our previous episode, Micha Nelissen said:
Show quoted text 8 lines
> I disagree. C is better for write operating systems *by definition*:
> C was created to write UNIX, Pascal was created to learn good
> programming techniques. C is low/mid-level language, Pascal is
> high-level (and Object Pascal is even higher): OS are the lowest
> software level.
That only proves the first versions of Pascal (in the 80s) were not
suitable. Not whether the current-day FPC can't do it successfully.
And even if you accept that, it only means we really have to add that Modula2 mode, since M2 _was_ developed for system programming.
Show quoted text 5 lines
Also note that Linux depends so heavily on GCC that I can't see it being
compiled even by another C compiler. There are so many gcc (part of
those are also C99) specific constructs being used to do some things
more easily, efficiently (in space and time), and to add more type
checking to what C natively has.
To be honest, I doubt it would be that different if we did it with FPC, seeing how much problems Delphi already has to compile FPC code. Trivialities often, sure, but quite a lot.