<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On Mar 1, 2015, at 5:37 PM, Rufus <<a href="mailto:rlaggren@mail.com" class="">rlaggren@mail.com</a>> wrote:<br class=""><div><blockquote type="cite" class=""><span style="font-family: AndaleMono;" class="">And also</span><br class=""><div class=""><span style="font-family: AndaleMono; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">a function to save this state (variables in the global environment) in a</span><br style="font-family: AndaleMono; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: AndaleMono; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">fashion that could be quickly/easily (ie one short function call) be</span><br style="font-family: AndaleMono; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: AndaleMono; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">reloaded the next day to continue from where I left off.</span></div></blockquote></div><br class=""><div class="">The typical workflow in DrRacket is to use the Definitions pane for this.</div><div class=""><br class=""></div><div class="">If I were working through TLS from scratch in DrRacket, here is how I would do it, knowing what I now know:</div><div class=""><br class=""></div><div class="">Start a new file when I start a new chapter.</div><div class="">When a definition comes up, add it to the Definitions pane, then save and click “Run”.</div><div class="">When a name from a previous chapter is referenced in an expression or definition, copy it in from that chapter’s file, then save and click “Run”.</div><div class="">When expressions are being evaluated, type the expressions in the Interactions pane.</div><div class=""><br class=""></div><div class="">I don’t remember if there is use of <b class="">set!</b> in TLS — that would complicate things a bit — but I don’t think there was much if any.</div><div class=""><br class=""></div><div class="">HTH,</div><div class="">jmj</div><div class=""><br class=""></div></body></html>