Hello,<div><br></div><div>I&#39;m programming a toy interpreter for Scheme for educational purposes. It&#39;s programmed in C, and I&#39;ve got a basic interpreter with the basic forms working as well as tail call elimination. </div>
<div><br></div><div>I&#39;m wondering, at this point, what&#39;s the easiest way to get call/cc working? The interpreter is not programmed in CPS. </div><div><br></div><div>And can someone verify whether I&#39;m understanding continuations properly? Are they just essentially a &quot;label&quot;? That is, it&#39;s just some structure that contains the next code to execute, and the environment in which to execute that code in?</div>
<div><br></div><div>Thanks for your help</div><div>  -Patrick</div>