In mathematical science, I know vector, matrix, set, list (or p-uple). In mupad and maple these types are OK.
In a mathematical problem I write transformations as [u1, u2, ... un] <<>> [u0, u1, ... un] This is a basic transformation.
I can't do this with mupad and maple without a sequence. I think it's "stupid" to use a sequence because it's an other type I think it's difficult to explain to a student what a sequence is (a list without brackets) and it's not very serious.
In LISP there are functions as cons, car, cdr, append. In mupad and maple I only find list for the car function. in the others cases I must use sequence.
I don't want to use many many sequences because in math a result without parenthesis or so isn't very serious. So 1,2,3,4 (a sequence) is only one mathematical objet or four But there is no problem with [1,2,3,4] : it's a 4-uple.
And now a dream and a question !
My dream : I want easy primitive functions on list
My question : Is there a serious reason that seq are so necessery in computation with maple and mupad...
If you have any idea...
Excuse my poor english : Francois.Maltey@enst-bretagne.fr