]> ocean-lang.org Git - ocean-D/blobdiff - 00-TODO
updates
[ocean-D] / 00-TODO
diff --git a/00-TODO b/00-TODO
index 7aa2fd3559095b9f0121fdf50dc53b8942ec85c9..58dae9ce76fecc8e5eae55f56aa4a58b82b46a79 100644 (file)
--- a/00-TODO
+++ b/00-TODO
@@ -1,7 +1,6 @@
 This is a living document - delete things when done.  Avoid discussion.
 
 Current version (Jamison Creek)
 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
 - global consts
 - structs
    - const or variable fields
@@ -12,15 +11,21 @@ Current version (Jamison Creek)
 
 Next version ??
 
 
 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
 - 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
 - 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
 
 
 Much later
@@ -29,5 +34,8 @@ Much later
 - records
 - enum
 - classes
 - 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?