<p>Got part 1 of the puzzle working this morning!</p><p><a href="https://github.com/mcclure/aoc2024/blob/2656c75da28669ad11568fae6f5f3a9c24a311a6/06-01-guard/src/puzzle.l0" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/mcclure/aoc2024/blo</span><span class="invisible">b/2656c75da28669ad11568fae6f5f3a9c24a311a6/06-01-guard/src/puzzle.l0</span></a></p><p>App code "proper" starts around line 124 (43-123 are "library code" I didn't post above; I implemented "for" and "switch", and a very small vector math library.)</p><p>Writing this program was not at all hard (other than the library code⦠`for` was painful), but nor was it particularly *pleasant*; it didn't feel fluid. That might speak poorly for my minimal LISP, and the question of whether I use it again after this project.</p>