4
Álgebra
Capítulo
4.1.
Listas
Como hemos comentado, Maxima está escrito en el lenguaje de programación Lisp. Este es un lenguaje de programación orientado a listas (de hecho, el nombre Lisp proviene de de “List Processing”, proceso de listas). Como resultado, Maxima hereda la potencia y versatilidad en el manejo de listas, que se utilizan de forma nativa como bloques de construcción de conjuntos de valores numéricos o simbólicos. En Maxima las listas se pueden definir como series de expresiones separadas por comas y encerradas entre corchetess. ( %i1) mi_lista:[0, 1+3/2, x+y^2]; ( %o1) 5 2 0, , y + x 2
Se puede acceder a los elementos de una lista mediante las funciones “first”, “second”, ..., “tenth” y “last”. ( %i2) first(mi_lista); ( %o2) 0 ( %i3) ( %o3)
second(mi_lista); 5 2
( %i4) ( %o4)
last(mi_lista); y2 + x
O bien, mediante corchetes se puede indexar el elemento n–ésimo: ( %i5) mi_lista[1]; ( %o5) 0