Add all course examples and tutorials
[TD_LISP.git] / course / lambda_lists.lsp
diff --git a/course/lambda_lists.lsp b/course/lambda_lists.lsp
new file mode 100755 (executable)
index 0000000..5c446d3
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env newlisp
+
+(define (f x y) (+ x y z))
+;(lambda (x y) (+ x y z))
+(println (first f))
+(println (last f))
+(setq z 2)
+(println (f 1 3))
+
+(setf (nth 1 f) '(+ x y z 1))
+(println (f 1 3))
+
+(println (let ((z 2)) (expand f 'z)))
+
+(exit)