]> 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.
 
-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.
 
@@ -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);
-               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