<br><br><div class="gmail_quote">On Wed, Dec 5, 2012 at 10:30 AM, Patrick Li <span dir="ltr">&lt;<a href="mailto:patrickli.2001@gmail.com" target="_blank">patrickli.2001@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>Hello,</div><div><br></div><div>I have only done system programming in assembly and C, and found that I frequently did a lot of manual placement and shuffling of data in memory, with the usual pointer tricks.</div>
<div><br></div><div>Off the top of my head, I do not how those same tasks would be accomplished in a dynamically typed, and garbage-collected language like Scheme. Would anyone be able to explain the gist of it?</div></blockquote>

<div><br></div><div>You use a subset of the language to avoid implicit memory allocation and you use</div><div>special &quot;subprimitive&quot; operations that are the Scheme equivalent of &quot;peek&quot; and &quot;poke&quot;.</div>

<div><br></div></div>-- <br>~jrm<br>