Download Manual do Maxima

Transcript
442
Manual do Maxima
(%o2)
1094
O arquivo /tmp/foobar.mac é o seguinte:
foo(y) := block ([u:y^2],
u: u+3,
u: u^2,
u);
bar(x,y) := (
x: x+2,
y: y+2,
x: foo(y),
x+y);
USO DO DEPURADOR ATRAVÉS DO EMACS
Se o usuário estiver rodando o código sob o GNU emacs em uma janela shell (shel dbl),
ou está rodando a versão de interface gráfica, xmaxima, então se ele para em um ponto de
parada, ele verá sua posição corrente no arquivo fonte a qua será mostrada na outra metade
da janela, ou em vermelho brilhante, ou com um pequeno seta apontando na direita da
linha. Ele pode avançar uma linha por vez digitando M-n (Alt-n).
Sob Emacs você pode executar em um shell dbl, o qual requer o arquivo dbl.el no
diretório elisp. Tenha certeza que instalou os arquivos elisp ou adicionou o diretório elisp
do Macima ao seu caminho: e.g., adicione o seguinte ao seu arquivo ‘.emacs’ ou ao seu
arquivo site-init.el
(setq load-path (cons "/usr/share/maxima/5.9.1/emacs" load-path))
(autoload ’dbl "dbl")
então no emacs
M-x dbl
pode iniciar uma janela shell na qual você pode executar programas, por exemplo Maxima, gcl, gdb etc. Essa janela de shell também reconhece informações sobre depuração de
código fonte, e mostra o código fonte em outra janela.
O usuário pode escolher um ponto de parada em certa linha do arquivo digitando C-x
space. Isso encontra qual a função que o cursor está posicionado, e então mostra qual a
linha daquela função que o cursor está habilitado. Se o cursor estiver habilitado, digamos,
na linha 2 de foo, então isso irá inserir na outra janela o comando, “:br foo 2”, para
parar foo nessa segunda linha. Para ter isso habilitado, o usuário deve ter maxima-mode.el
habilitado na janela na qual o arquivo foobar.mac estiver interagindo. Existe comandos
adicional disponíveis naquela janela de arquivo, tais como avaliando a função dentro do
Maxima, através da digitação de Alt-Control-x.
43.2 Comandos Palavra Chave
Comandos palavra chave são palavras chaves especiais que não são interpretadas como
expressões do Maxima. Um comando palavra chave pode ser inserido na linha de comando
do Maxima ou na linha de comando do depurador, embora não possa ser inserido na linha
de comando de parada. Comandos palavra chave iniciam com um dois pontos Keyword