<p>…it matters because *this specific experiment didn&#39;t work that way*. I&#39;ve talked about this on here already but if this language sees a list in function position it just interprets it:</p><p><a href="https://github.com/mcclure/lisp0-experiment/blob/4f74f1a4a210507d7de8ded2e44c63c9e43bbd16/sample/test/basic/lisp/fun.ls0#L15" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/mcclure/lisp0-exper</span><span class="invisible">iment/blob/4f74f1a4a210507d7de8ded2e44c63c9e43bbd16/sample/test/basic/lisp/fun.ls0#L15</span></a></p><p>This turns out to create three big problems.</p><p>1. Lists are mutable. What happens if a list gets modified while it&#39;s being executed?<br />2. How do you represent args?<br />3. How do you represent locals?</p><p>I chose to simply ignore problem 1. Problems 2 and 3 were not so easily banished.</p>
Reply