ecution for each line using "call by need" an

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 18RQ
icon
Related questions
Question

Draw the run-time stack after the execution for each line using "call by need" and "call by name". Assume dynamic scoping

 

 
{ int y;
int z;
y := 7;
{ int f(int a) {
y := a+1;
return (y+a)
};
int g(int x) {
y := f(x+1)+1;
z := f(x-y+3);
return (z+1)
}
z := g(y*2);
};
}
Transcribed Image Text:{ int y; int z; y := 7; { int f(int a) { y := a+1; return (y+a) }; int g(int x) { y := f(x+1)+1; z := f(x-y+3); return (z+1) } z := g(y*2); }; }
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,