aboutsummaryrefslogtreecommitdiff
path: root/docs/step_notes.txt
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-21 20:48:16 -0500
committerJoel Martin <github@martintribe.org>2014-04-21 20:48:16 -0500
commit074cd7482bd5e6b0f5170f0128d417c1560ca00e (patch)
treefb69d6d28ba83e96f7b32ecaffbced5bd7c47300 /docs/step_notes.txt
parent60f2b3638e2e856a984dd46fc319bc316c0d0952 (diff)
downloadmal-074cd7482bd5e6b0f5170f0128d417c1560ca00e.tar.gz
mal-074cd7482bd5e6b0f5170f0128d417c1560ca00e.zip
Perl: step6_file
Diffstat (limited to 'docs/step_notes.txt')
-rw-r--r--docs/step_notes.txt15
1 files changed, 10 insertions, 5 deletions
diff --git a/docs/step_notes.txt b/docs/step_notes.txt
index 4bdbb61..897fb56 100644
--- a/docs/step_notes.txt
+++ b/docs/step_notes.txt
@@ -142,9 +142,12 @@ Step Notes:
on the function
- step6_file
- - add read-string, eval, slurp platform wrappers
- - define load-file function
- - if files on command line, use load-file to run
+ - core module:
+ - read-string, slurp functions
+ - define eval and load-file functions
+ - set *ARGV*
+ - if files on command line, use load-file to run first argument
+ using rest as arguments
- step7_quote
- add is_pair and quasiquote functions
@@ -152,7 +155,7 @@ Step Notes:
- if vectors, use sequential? instead of list? in is_pair
- EVAL:
- add 'quote', 'quasiquote' cases
- - types module:
+ - core module:
- add cons and concat functions
- reader module:
- add reader macros to read_form for quote, unquote,
@@ -173,13 +176,15 @@ Step Notes:
- step9_interop
- stepA_more
- - types module:
+ - core module:
- throw function
- apply, map functions: should not directly call EVAL, which
requires the function object to be runnable
+ - readline
- EVAL:
- try*/catch*: for normal exceptions, extracts string
otherwise extracts full value
+ - set and print *host-language*
- Extra defintions needed for self-hosting
- types module: