diff options
| author | Joel Martin <github@martintribe.org> | 2014-04-21 20:48:16 -0500 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2014-04-21 20:48:16 -0500 |
| commit | 074cd7482bd5e6b0f5170f0128d417c1560ca00e (patch) | |
| tree | fb69d6d28ba83e96f7b32ecaffbced5bd7c47300 /docs/step_notes.txt | |
| parent | 60f2b3638e2e856a984dd46fc319bc316c0d0952 (diff) | |
| download | mal-074cd7482bd5e6b0f5170f0128d417c1560ca00e.tar.gz mal-074cd7482bd5e6b0f5170f0128d417c1560ca00e.zip | |
Perl: step6_file
Diffstat (limited to 'docs/step_notes.txt')
| -rw-r--r-- | docs/step_notes.txt | 15 |
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: |
