From 2293fed1bb278068daaa9f20b752abeb3cf21c49 Mon Sep 17 00:00:00 2001 From: ubq323 Date: Thu, 27 Jun 2024 16:55:30 +0100 Subject: expand todo --- todo | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3