[REBOL] Orthogonality
From: al:bri:xtra at: 27-Nov-2000 15:19
> Orthogonality: A measure of how accurately a system's axes maintain a 90
degrees relationship among them
Squareness. Everything works the same way no matter what combination is
done. In real life a knife is used to cut with, a screwdriver is used to
turn screws. In Rebol, 'insert puts things into series, while 'remove
removes a thing from a series for all datatypes. So too 'make's second
argument determines the space allocated for the new datatype, for all
datatypes.
I think that 'make should have a refinement called /size, /reserve or /space
and that there shouldn't be a second argument for suggested size. For
example:
make string!
returns a zero length string. While:
make/reserve string! 96
returns a string with space for 96 characters, before needing to be
expanded.
Andrew Martin
ICQ: 26227169
http://members.nbci.com/AndrewMartin/