diff options
| author | Joel Martin <github@martintribe.org> | 2014-04-20 23:45:58 -0500 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2014-04-20 23:45:58 -0500 |
| commit | a5a6605877c98a37696a30d310a29f4d1fc230e9 (patch) | |
| tree | 3342f8aea7150c60bf222d428ab00a8e0bfdf8e5 /docs/step_notes.txt | |
| parent | b69553214509c606f22a984172a190d8122e70c0 (diff) | |
| download | mal-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.txt | 29 |
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: |
