Estou fazendo um simulação que calcula um determinado valor para diversos valores de y. A cada passo eu salvo o valor de y e f(y) em um arquivo para depois construir um gráfico.
Porém, quando y fica muito grande a simulação come toda a memória e eu tenho que matar o lisp. Após matar o lisp olho para o arquivo gerado e vejo que ele esta vázio pois o buffer do arquivo não havia sido preenchido nenhuma vez.
Após alguns momentos de raiva eu pesquiso por flush com o apropos. Encontro esta função
(sb-int::flush-standard-output-streams)
Nenhuma documentação sobre ele, porém faz o que eu preciso, além dos valores no arquivo eu agora consigo imprimir um monitor para acompanhar o andamento do programa.
quinta-feira, 8 de maio de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário