diff options
author | ubq323 <ubq323@ubq323.website> | 2024-06-27 16:55:30 +0100 |
---|---|---|
committer | ubq323 <ubq323@ubq323.website> | 2024-06-27 16:55:30 +0100 |
commit | 2293fed1bb278068daaa9f20b752abeb3cf21c49 (patch) | |
tree | f05e6157be6a86e91e3334ad0819efe9bcbb3aa6 | |
parent | a106ef0a3c71339d00c5c611b1a54039e13513fe (diff) |
expand todo
-rw-r--r-- | todo | 33 |
1 files changed, 32 insertions, 1 deletions
@@ -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 |