By the way, here's my draft code for vector calculus:
http://beshenov.ru/maxima/vector-2008-11-15.tar.bz2
It uses some ideas from the vector3d.mac by Walter Eastes.
It still treats lists as (3D) vectors (and works with "nonscalar"
symbols as well), but I think that "listarith" is a total mess when it
comes to the real vectors. It could be better to use vector(x,y,z)
instead of [x,y,z].
The products are denoted as
x dot y
x cross y
--
Prickle Prickle, Aftermath 27 YOLD 3174
Alexey Beshenov http://beshenov.ru/