Compiler/syntax analyzer: Difference between revisions

m
Line 10,047:
 
 
FORTRAN 77 is a non-recursive language, in the specific sense that it does not support recursive algorithms. What is missing is very simple: there is no way to specify that a value should go onto thea call stack. Local variables were all treated by compilers more or less as what C programmers would call "static". Subprogram parameters were all passed by reference, rather than by value as in C.
 
''However'', it is perfectly possible to implement a recursive language ''in'' FORTRAN 77 and do the programming in ''that''.
1,448

edits