summaryrefslogtreecommitdiff
path: root/todo
diff options
context:
space:
mode:
Diffstat (limited to 'todo')
-rw-r--r--todo33
1 files changed, 32 insertions, 1 deletions
diff --git a/todo b/todo
index d9d819e..3ffe892 100644
--- a/todo
+++ b/todo
@@ -1,8 +1,39 @@
closures, upvalues
+good repl
arrays, hashes, other useful types
+ arrays:
+ get index
+ set index
+ get length
+ literals
+ append
+ concat
+ conformation of at least arithmetic over arrays
+ hashes:
+ get index
+ set index
+ get count
+ literals
+ merge?
+ delete?
+ should probably implement ht with keys other than strings
+ user-defined structs, somehow, maybe
good loops
+ numeric for
+ array for each
+ functional variants of the above
+ variants of the above that record an array of all their results
declarations inline
pattern matching
+ probably doesn't need to be too complex
garbage collector
+ go thru everything make sure references are kept around properly
macros
-
+error handling
+ record line and col of everything
+ not sure how to do error handling in language but at least
+ make the error messages good
+ more sophisticated testing of errors
+ instead of just literally matching error message
+tidy and clean the code
+ properly do bounds checking everywhere etc