]> ocean-lang.org Git - ocean-D/blobdiff - 00-TODO
updates
[ocean-D] / 00-TODO
diff --git a/00-TODO b/00-TODO
index 5675fdb226b41beb48c4ba1f0111494811589e7c..13ea9e62f3a11c1d1ef56232b3fc0c2ac506efb5 100644 (file)
--- a/00-TODO
+++ b/00-TODO
@@ -1,6 +1,17 @@
 This is a living document - delete things when done.  Avoid discussion.
 
 Current version (Cataract Creek)
+- functions to return type with 'use'
+- functions to return structure with name assignment - bare 'use'?
+- '?' prefix operator returns Boolean
+- reference to struct (@foo), with @new, @free, @nil
+- more number types, no units yet
+
+Later
+- string manipulation
+- file i/o
+- enum
+- basic methods
 - structs
    - const fields ... what does that mean?  Assign once as initialization?
       Can be used for array size? What else?
@@ -23,7 +34,6 @@ Current version (Cataract Creek)
      << >> #
      bit-ops & | ~ &~
      op=
-- split values so I can have an array of just the value (1 byte for u8)
 - integers, unsigned, bitfield, float, double?
 - pointers
    - owned or borrowed
@@ -36,7 +46,6 @@ Current version (Cataract Creek)
 
 - allow "do stuff" as a stand-alone statement (scope)
 - 'use' labels *must* appear in case statements.
-- re-read parsergen lit-doc and make sure it is still coherent.
 
 Next version (Govetts Creek):
 - functions and procedures