blob: 2f3364a50775e84e1808f03b534fd7caf7c0d3e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
[_] closures, upvalues
[_] good repl
[_] arrays, hashes, other useful types
[_] arrays:
[x] get index
[x] set index
[x] get length
[x] literals
[x] append
[_] concat
[_] conformation of at least arithmetic over arrays
[_] hashes:
[_] get index
[_] set index
[_] get count
[_] literals
[_] merge?
[_] delete?
[_] keys other than strings
[_] user-defined structs, somehow, maybe
[_] good loops
[x] numeric for
[x] array for each
[_] really these both should be macros or something
[_] functional variants of the above
[_] variants of the above that record an array of all their results
[_] 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
[_] tracebacks etc
[_] more sophisticated testing of errors
instead of just literally matching error message
[_] tidy and clean the code
[_] properly do bounds checking everywhere etc
|