Putting closing parentheses on their own lines is extremely cursed.<p>I used to like Lisp-1s when I used Scheme, but having used Common Lisp for a while I've come to appreciate Lisp-2s, if only for silly things like...<p><pre><code> (defun foo (list)
(declare (type List list))
(assert (> (length list) 1))
(list (second list)
(first list)))
</code></pre>
Everything else aside it seems like a nice finger exercise for learning Zig.
I see they use they use the actual lambda character "λ" to create functions which is both cool and also probably makes grepping for functions a PITA. It does look pretty but I would have to search the web or write down the random keystroke to generate that symbol.<p>An example usage:<p>(filter
(quicksort '(5 40 1 -3 2) <)
(λ (x) (>= x 0)))