]> ocean-lang.org Git - ocean/blobdiff - csrc/oceani.mdc
oceani: remove to_int to_float to_mpq
[ocean] / csrc / oceani.mdc
index c687fddca5ea7a17521fe730c81d8381d61bbb6e..4b1b32a042719f79719c97a6d4ab3e8e419957aa 100644 (file)
@@ -763,13 +763,6 @@ possibly for order.  For now, values might need to be duplicated and
 freed, though eventually such manipulations will be better integrated
 into the language.
 
 freed, though eventually such manipulations will be better integrated
 into the language.
 
-Rather than requiring every numeric type to support all numeric
-operations (add, multiply, etc), we allow types to be able to present
-as one of a few standard types: integer, float, and fraction.  The
-existence of these conversion functions eventually enable types to
-determine if they are compatible with other types, though such types
-have not yet been implemented.
-
 Named type are stored in a simple linked list.  Objects of each type are
 "values" which are often passed around by value.
 
 Named type are stored in a simple linked list.  Objects of each type are
 "values" which are often passed around by value.
 
@@ -805,9 +798,6 @@ which might be reported in error messages.
                int (*test)(struct type *type, struct value *val);
                void (*free)(struct type *type, struct value *val);
                void (*free_type)(struct type *t);
                int (*test)(struct type *type, struct value *val);
                void (*free)(struct type *type, struct value *val);
                void (*free_type)(struct type *t);
-               long long (*to_int)(struct value *v);
-               double (*to_float)(struct value *v);
-               int (*to_mpq)(mpq_t *q, struct value *v);
                ## type functions
                union {
                        ## type union fields
                ## type functions
                union {
                        ## type union fields