summaryrefslogtreecommitdiff
path: root/pit/lisp
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-10-21 02:43:23 -0400
committerLLLL Colonq <llll@colonq>2026-10-21 02:43:23 -0400
commit62ab8e0b42a57bd794941f030b4c3140d6f7c744 (patch)
treed4d26aca670f67a290399e83ca5e7253a5b9c395 /pit/lisp
parentfe4c9bd487cb9ae59d86dc7680855c5797ae04e3 (diff)
Bake Lisp into builds, fix bug in error propagation
Diffstat (limited to 'pit/lisp')
-rw-r--r--pit/lisp/essential.pit4
1 files changed, 4 insertions, 0 deletions
diff --git a/pit/lisp/essential.pit b/pit/lisp/essential.pit
new file mode 100644
index 0000000..6235264
--- /dev/null
+++ b/pit/lisp/essential.pit
@@ -0,0 +1,4 @@
+(defun! list/map (f xs)
+ (if xs
+ (cons (funcall f (car xs)) (list/map f (cdr xs)))
+ nil)) \ No newline at end of file