On Tue, 30 Jun 2009 19:30:21 -0700 (PDT) Luciano Ramalho <ram...@gmail.com> wrote:
> Agora, se eu achar um outro editor que trabalhe bem com Lisp, mas
> tenha uma interface mais padrão (onde C-x corta, C-v cola, etc.) estou
> inclinado a usar o Chicken Scheme.
>
> Alguém tem outra sugestão de editor bom para Lisp além do DrScheme ou
> do Emacs?
Insistindo ainda com o Emacs :-), há o cua-mode
(http://www.emacswiki.org/emacs/CuaMode), que provê as funcionalidades
que mencionas no parágrafo anterior.
Acho que basta colocar a seguinte expressão no teu arquivo ~/.emacs (não
testado):
(cua-mode t)
Mas se realmente quiseres distância do Emacs e se tiveres memória
sobrando na tua máquina, há o seguinte projeto:
http://schemeway.sourceforge.net/
Um abraço.
Mario
Como sou fã do Eclipse, dei uma procurada por um plugin. Achei o
SchemeScript [1], que parece meio abandonado mas foi lançada uma
versão ano passado para o Eclipse 3.3. Instalei, dei uma fuçada, e
parece ser bom (mas como nunca programei coisas grandes em Lisp/Scheme
talvez eu não seja o melhor a dizer...).
Ele já vem com um interpretador, o Kawa [2], mas também pode ser
configurado para usar interpretadores externos. Tem o que se espera,
matching de parênteses, identação, etc. Além disso tem vários outros
atalhos, todos configuráveis.
Dicas rápidas de uso para quem quiser usá-lo: a documentação está toda
instalada na documentação do Eclipse. Ele define uma nova perspectiva
"Scheme" mas não define um tipo de projeto novo. É só criar um projeto
"genérico" e criar arquivos com extensão .scm. Para abrir o
interpretador é F9, para avaliar a expressão anterior é Ctrl+Enter e
para a expressão top-level atual, Ctrl+Shift+Enter.
[1] http://schemeway.sourceforge.net/schemescript.html
[2] http://www.gnu.org/software/kawa/
PS: enquanto digitava o Mario indicou o SchemeScript também!
Conrado
Opa, valeu, Mario! Vou experimentar isso.
Antigamente alguém mencionou que era possível fazer o Emacs ficar mais
parecido com um editor CUA, mas eu pensei, ora, se quero um editor CUA
não faz sentido usar o Emacs... Mas agora de repente faz, por causa do
suporte ao Scheme. Vou testar.
> Mas se realmente quiseres distância do Emacs e se tiveres memória
> sobrando na tua máquina, há o seguinte projeto:
> http://schemeway.sourceforge.net/
Aí o problema é que eu quero distância do Eclipse também ;-).
[ ]s
Luciano
Conrado, muito grato pela dica!
Eu não sou fã do Eclipse, então vou tentar a dica do Mario primeiro, OK?
Valeu!
[ ]s
Luciano
Luciano, eu discordo nesse ponto.
Mesmo com a interface CUA o Emacs tem muitos atrativos. Eu aprendi a
usá-lo esse ano e não me arrependi (e continuo aprendendo, pq é o
único editor que eu usei que sempre tem algo novo para se descobrir).
Nunca vi um ambiente que fosse tão customizável com tanta facilidade.
O sistema de ajuda é mto bom e torna os inúmeros comandos descobríveis
com uma razoável facilidade, não importa a combinação de teclas que
eles tenham.
Eu poderia escrever um email gigante colocando motivos pra aprender a
usar o Emacs e certamente atalhos esotéricos para comandos comuns não
estão entre eles :) Mas como aqui não é o lugar apropriado para isso
vou deixar pra um post de blog em algum outro momento. Só deixo dito:
vale a pena tentar aprender quando tiveres o tempo e a disposição.
[]'s
--
Kao Cardoso Félix
Página pessoal: http://www.inf.ufrgs.br/~kcfelix
Blog: http://kaofelix.blogspot.com
Da última vez que desenvolvi em scheme, usei o vim e pretendo usá-lo novamente.
No entanto, ele também sofre do problema da curva de aprendizado, então pode
ser que ele não seja útil a menos que você tenha intimidade com o editor.
O Scheme mode pode ajudar na tarefa, caso alguém queira tentar,
http://www.vim.org/scripts/script.php?script_id=1918
[]'s,
--
Renato Cunha <http://renatocunha.com>
The ship of failure floats on a sea of excuses
- Portal?
Calma, Kao, você cortou a frase seguinte, na mesma linha, onde eu
dizia que ia experimentar o Emacs...
>
> Mesmo com a interface CUA o Emacs tem muitos atrativos.
É claro que eu sei disso, Kao.
Não tenho dúvida dos inúmeros benefícios de usar o Emacs. Eu já passei
um mês usando Emacs como meu único editor em 1999.
Minha questão é bem pragmática: estou em uma fase da minha vida em que
meu foco é a educação. Por isso eu não quero investir o tempo para
aprender uma ferramenta que meus alunos dificilmente vão querer usar.
Agora o Emacs com modo CUA tem uma chance de ser usável sem muito
esforço, então por isso resolvi testar.
> Eu aprendi a
> usá-lo esse ano e não me arrependi (e continuo aprendendo, pq é o
> único editor que eu usei que sempre tem algo novo para se descobrir).
> Nunca vi um ambiente que fosse tão customizável com tanta facilidade.
> O sistema de ajuda é mto bom e torna os inúmeros comandos descobríveis
> com uma razoável facilidade, não importa a combinação de teclas que
> eles tenham.
>
> Eu poderia escrever um email gigante colocando motivos pra aprender a
> usar o Emacs e certamente atalhos esotéricos para comandos comuns não
> estão entre eles :) Mas como aqui não é o lugar apropriado para isso
> vou deixar pra um post de blog em algum outro momento. Só deixo dito:
> vale a pena tentar aprender quando tiveres o tempo e a disposição.
Com certeza. Quando eu tiver o tempo e a disposição eu pretendo
aprender chinês mandarim, também ;-).
[ ]s
Luciano
Respondendo a mim mesmo, habilitei o lisp mode (:set lisp) e estou
editando em conjunto com o vimsh[1], rodando o chicken dentro de um
buffer do vim.
[1] http://www.vim.org/scripts/script.php?script_id=165
Uma página interessante que achei é a "Lisp with Vim"[2], referenciada
no wiki do chicken e escrita pelo Larry Clapp, mesmo autor do
VILisp[3], que habilita REPL no vim com o Common Lisp.
[2] http://cybertiggyr.com/gene/15-vim/
[3] http://www.vim.org/scripts/script.php?script_id=221
Achei uma dica de como fazê-lo trabalhar com o chicken[4], mas ainda
não tive tempo para brincar com isso.
[4] http://migre.me/3IKF - Infelizmente, não achei uma âncora para o
comentário sobre o chicken, então quem estiver interessado que procure
na página. ;)
[]'s
--
Renato Cunha <http://renatocunha.com>
dropline GNOME page: <http://trovao.droplinegnome.org>
Og!