Because functions evaluate their arguments before their bodies have a chance to execute, macros are the place to go when you want to create new control flow constructs. In this chapter, you’ll see how you can build basic control flow mechanisms like while and do-while with macros. Then we’ll dig into more advanced control flow features like delimited continuations and marvel at the fact that we didn’t need to lobby any language committee to get these clarifying structures into our programs.
18.224.54.255