27 Nov 17:12
[Lisp-br users] O "programar" em Common Lisp
Thiago Silva <tsilva <at> sourcecraft.info>
2008-11-27 16:12:35 GMT
2008-11-27 16:12:35 GMT
Olá, estou começando um pequeno projeto em common lisp, utilizando SBCL e Emacs+Slime. Uma dúvida que tenho, no entanto, é a maneira como se programa em common lisp. Ou seja, como se dá a atividade normal da programação. Por exemplo: tradicionalmente, escrevemos códigos em arquivos de texto, salvamos o arquivo e compilamos e/ou executamos o dito cujo. Já em ambientes smalltalk, em geral programa-se no próprio ambiente em execução, salvando, de tempos em tempos, as modificações na imagem do sistema. Pela documentação do SBCL, eu sei que posso salvar o sistema em uma imagem, similar ao que um sistema smalltalk oferece. Mas qual é a pratica comum de desenvolvimento? Editar código fonte no editor, salvar, executar, experimentar algo no REPL, adicionar modificações no código fonte, salvar ....? Ou fazer tudo no REPL e salvar continuamente apenas a imagem? Ou algo diferente? Pensando em e-lisp, por exemplo, eu imagino que escreveria funções e iria executando-as incrementalmente no emacs, mas tendo que colocá-las depois em um arquivo de código fonte. Em algum momento, provavelmente eu iria querer iniciar o emacs de forma "limpa" (ou seja, para me livrar da "poluição" gerada pelos experimentos) carregando este código fonte e continuaria o desenvolvimento a partir daí. Neste caso, é esta a prática comum? Grato, -- -- Thiago Silva, mailto: tsilva at sourcecraft info jabber: tsilva <at> jabber.org http://sourcecraft.info/blog
RSS Feed