source-academy / cs1101s

1 stars 0 forks source link

What is the difference between recursive processes and iterative processes? #5

Open martin-henz opened 3 years ago

martin-henz commented 3 years ago

Question: What is the difference between recursive processes and iterative processes?

Answer: Processes arise (or evolve) when we evaluate programs, and programs describe processes. A process is either recursive or iterative, depending on whether it accumulates deferred operations as it evolves, or not. A process that accumulates deferred operations is called recursive. If it does not accumulate deferred operations, it is called iterative. See SICP JS.