aboutsummaryrefslogtreecommitdiff
path: root/docs/step_notes.txt
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-01 21:50:24 -0500
committerJoel Martin <github@martintribe.org>2014-04-01 21:50:24 -0500
commit950e3c765e30648de34cfc4f65fffdce06f0727f (patch)
tree3e66b70a71a5cfa01671830d80d7ea7926509b2d /docs/step_notes.txt
parent704194e12c5080f5c6842416a78fe7efa09da068 (diff)
downloadmal-950e3c765e30648de34cfc4f65fffdce06f0727f.tar.gz
mal-950e3c765e30648de34cfc4f65fffdce06f0727f.zip
PS: add stepA_more.
Sync other steps. In particular, self reference in function definition and putting readline into _readline function.
Diffstat (limited to 'docs/step_notes.txt')
-rw-r--r--docs/step_notes.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/step_notes.txt b/docs/step_notes.txt
index 4947edf..63e7a76 100644
--- a/docs/step_notes.txt
+++ b/docs/step_notes.txt
@@ -161,11 +161,14 @@ Step Notes:
- add 'defmacro!' and 'macroexpand'
- store ismacro property on function metadata
+- step9_interop
+
- stepA_more
- types module:
- throw function
- - map, apply functions
- - symbol?, nil?, true?, false?
+ - apply, map functions: should not directly call EVAL, which
+ requires the function object to be runnable
+ - symbol?, nil?, true?, false?, sequential? (if not already)
- conj, first, rest
- EVAL:
- try*/catch*: for normal exceptions, extracts string