This is a living document - delete things when done. Avoid discussion.
Current version (Jamison Creek)
-- more operators: and then, or else, if else
- global consts
- structs
- const or variable fields
Next version ??
+- change 'labels' to only be created for 'use'
+- handle syntax errors better - recover quickly.
- manifest values for arrays and structs [a,b,c]
- yet more operators
+ << >> #
+ bit-ops & | ~ &~
+ op=
- split values so I can have an array of just the value (1 byte for u8)
- integers, unsigned, bitfield, float
- pointers
- owned or borrowed
- overloaded or pure
- array slice
-- char, string search
+- array buffer - can be added to and grows.
+- char, string search, regexp search
Much later
- records
- enum
- classes
-- imports and exports
-- closuers, threads, co-routines
+- operators as interface methods
+- interfaces, inheritance
+- modules, imports and exports
+- closures, threads, co-routines
+- introspection?
string ++ < > == etc, regexp? strlen? append?
character? add to string? Convert to string?
+ are << and >> operators on numbers or bitsets?
+ can I just use "*# or /#" ??
+
What about error encoding? e.g. a pointer can have nil or other error encoded
A range-limited number could have extra codes outside that range.