aboutsummaryrefslogtreecommitdiff
path: root/docs/step_notes.txt
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-03-29 17:35:53 -0500
committerJoel Martin <github@martintribe.org>2014-03-29 17:35:53 -0500
commitaef93ea3969feee92e68358395d5750ebe83f57d (patch)
tree9e38fae1432ac26f2c4915f3f38d8ae6ccfe54f8 /docs/step_notes.txt
parent04517bc8265b6930e96735dd5d12b7aac7d86217 (diff)
downloadmal-aef93ea3969feee92e68358395d5750ebe83f57d.tar.gz
mal-aef93ea3969feee92e68358395d5750ebe83f57d.zip
PS: error handling, throw, print excpetions without dying.
Diffstat (limited to 'docs/step_notes.txt')
-rw-r--r--docs/step_notes.txt9
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/step_notes.txt b/docs/step_notes.txt
index 703d855..c0cd35a 100644
--- a/docs/step_notes.txt
+++ b/docs/step_notes.txt
@@ -36,6 +36,11 @@ Step Notes:
- read_atom
- return scalar boxed type:
- nil, true, false, symbol, integer, string
+ - repl loop
+ - catch errors, print them and continue
+ - impls without exception handling will need to have a global
+ variable with checks for it at the beginning of critical
+ code sections
- vectors
- Basically: two array types that retain their boxed types, can be
@@ -103,7 +108,9 @@ Step Notes:
- if:
- fn*:
- simple if language supports closures
- - define not using rep()
+ - otherwise needs a way of representing functions that can
+ have associated metadata
+ - define "not" using REP/RE
- metadata