"GNU Octave is a high-level language, primarily intended for numerical computations", according to its home page [http://www.octave.org]. Its language "is mostly compatible with [Matlab]." Additional compatibility functions are available at octave-forge[http://octave.sourceforge.net]. http://merlin.inescn.pt/~qual/tk_octave/index.htm ? Tkoctave octcl: Tcl client for the Octave server. Part of octave-forge[http://octave.sourceforge.net]. ---- Also, octaves are 8-dimensional numbers, just as complex numbers are 2-dimensional and quaternions 4-dimensional, and more dimensions seem not to make any sense anymore, in number theory. [AM] I think you will find that ''octonions'' are 8-dimensional numbers, they are also called biquaternions. Their properties or better the ''lack'' of familiar properties is rather curious: * Complex numbers can not be ordered: "i < 1" makes no sense * Quaternions do not commute when multiplied: a * b != b * a * Octionions do not have the associative property: a * (b * c) != (a * b) * c (This latter lack of properties seems to be responsible for there not being a system of 16-dimensional numbers ...) The existence of octonions does mean that in 7-dimensional space, just as in 3-dimensional space, but in no others, there exists an out-product for vectors. (Okay, there are all rather impractical faits divers - but I thought you might like to know :) ---- [Category Application] | [Category Mathematics]