>One possible naming scheme could be to follow the example of Int and 
Integer and have Vec, Mat, Arr be the concrete types and Vector, Matrix and 
Array be the abstract types. I'm really not sure this would be worth the 
trouble at this point or if we really want the AbstractArray names to be 
any shorter.

That sounds like a quite good idea, which, if carried out completely, could 
eliminate some inconsistencies in the naming of abstract vs. concrete 
types, that have been causing people grief.

So:

> Abstract         Concrete
> Signed (Integer) Int*
> Unsigned (Integer) UInt*
> Float Flt*
> Decimal Dec*
> Array Arr
> Vector Vec
> Matrix Mat
> String Str (maybe Str{Binary}, Str{ASCII}, Str{UTF8}, Str{UTF16}, 
> Str{UTF32})


Reply via email to