You are correct when you say that even the simply expanded variables are 
recursive; butthey are recursive in time, meaning, they won't be impacting the 
stack space. While thedeferred variables are recursive in space, as they would 
impact the stack space. So I guessthe authors of GNU make chose to call them as 
"simply expanded" vs. "deferred evaluated"variables.OTOH, also note that the 
recursion of GNU make functions/macros is only possible via the"deferred 
evaluation" of variables, due to which the name "recursive" stuck for them.
HTH
-Rakesh
> Date: Thu, 25 Sep 2014 06:28:44 -0400
> From: [email protected]
> To: [email protected]
> Subject: choice of terminology for recursively versus simply expanded 
> variables?
> 
> 
>   i understand entirely *how* those variables differ but, personally,
> i've always thought of them as "delayed evaluation" versus "immediate
> evaluation." is there a reason that that terminology wasn't used here?
> i mean, even simply expanded variables are processed "recursively",
> aren't they?
> 
> rday
> 
> -- 
> 
> ========================================================================
> Robert P. J. Day                                 Ottawa, Ontario, CANADA
>                         http://crashcourse.ca
> 
> Twitter:                                       http://twitter.com/rpjday
> LinkedIn:                               http://ca.linkedin.com/in/rpjday
> ========================================================================
> 
> 
> _______________________________________________
> Help-make mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/help-make
                                          
_______________________________________________
Help-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-make

Reply via email to