aboutsummaryrefslogtreecommitdiff
path: root/docs/step_notes.txt
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-20 23:45:58 -0500
committerJoel Martin <github@martintribe.org>2014-04-20 23:45:58 -0500
commita5a6605877c98a37696a30d310a29f4d1fc230e9 (patch)
tree3342f8aea7150c60bf222d428ab00a8e0bfdf8e5 /docs/step_notes.txt
parentb69553214509c606f22a984172a190d8122e70c0 (diff)
downloadmal-a5a6605877c98a37696a30d310a29f4d1fc230e9.tar.gz
mal-a5a6605877c98a37696a30d310a29f4d1fc230e9.zip
Perl: add step4_if_fn_do
- Move string/printing tests to the bottom of tests/step4_if_fn_do
Diffstat (limited to 'docs/step_notes.txt')
-rw-r--r--docs/step_notes.txt29
1 files changed, 16 insertions, 13 deletions
diff --git a/docs/step_notes.txt b/docs/step_notes.txt
index 3773517..4e3cd2e 100644
--- a/docs/step_notes.txt
+++ b/docs/step_notes.txt
@@ -89,24 +89,31 @@ Step Notes:
- step3_env
- types module:
- - Env type:
- - find, set, get (no binds/exprs in constructor yet)
- may need function type if HashMap is strongly typed (e.g. Java)
+ - env type:
+ - find, set, get (no binds/exprs in constructor yet)
- EVAL/apply:
- def! - mutate current environment
- let* - create new environment with bindings
- - _ref sugar
- step4_if_fn_do
- types module:
- - function type (closure)
+ - function type if no closures in impl language
+ - _equal_Q function (recursive)
+ - reader module
+ - string unescaping
+ - printer module
+ - print_readably option for pr_str
- add function printing to pr_str
+ - string escaping in pr_str
+ - core module (export via core_ns):
+ - export equal_Q from types as =
+ - move arith operations here
+ - add arith comparison functions
+ - pr_str, str, prn, println
+ - list, list?, count, empty?
+ - env module:
- add binds/exprs handling to Env constructor with variable arity
- - functions (exported via types_ns):
- - move arith operations here
- - comparison operations (including =)
- - prn, pr_str, = (recursive)
- - list, list?, count, empty?
- EVAL:
- do:
- if:
@@ -116,10 +123,6 @@ Step Notes:
have associated metadata
- define "not" using REP/RE
-
-- metadata
- -
-
- step5_tco
- types module:
- function type: