Talk:Compiler/Simple file inclusion pre processor: Difference between revisions
Content added Content deleted
Line 1: | Line 1: | ||
===wrong language=== |
===wrong language=== |
||
This task would probably be more useful and help compare different languages better (the point of this site) if it handled the same syntax used by [[Compiler/Sample_programs]], rather than ALGOL 68 processes ALGOL 68, C processes C, PL/1 processes PL/1, Phix processes Phix, etc. --[[User:Petelomax|Pete Lomax]] ([[User talk:Petelomax|talk]]) 17:35, 6 June 2021 (UTC) |
This task would probably be more useful and help compare different languages better (the point of this site) if it handled the same syntax used by [[Compiler/Sample_programs]], rather than ALGOL 68 processes ALGOL 68, C processes C, PL/1 processes PL/1, Phix processes Phix, etc. --[[User:Petelomax|Pete Lomax]] ([[User talk:Petelomax|talk]]) 17:35, 6 June 2021 (UTC) |
||
:You have a point, but by processing the actual language, it compares the language's pre-processor facilities and also how hard pre-processing the source is. |
|||
:I strongly suspect that the syntax of Algol 68, PL/1 and COBOL (for example) makes the implementation harder than a C pre-processor would be, which was part of my motivation. |
|||
:To pre-process Algol 68, PL/1 and COBOL for this task requires some level of lexical analysis, whilst a C pre-processor need only find lines that start with "#include" ( possibly with spaces before and after the "#" ). --[[User:Tigerofdarkness|Tigerofdarkness]] ([[User talk:Tigerofdarkness|talk]]) 18:25, 6 June 2021 (UTC) |