-->

XML é o futuro! Os competentes de coisa nenhuma e Factor.

Lisp, Emacs, SLIME, LoL, RoR e Videos.

July 29th, 2005

Para quem pretende usar Lisp, se não for em um ambiente comercial, aprender a utilizar o Emacs e algo obrigatório. Também é obrigatória a utilização do SLIME. A obrigatoriedade está pelo fato de obter-se um ambiente extremamente flexível, comparado com as melhores IDEs do mercado. Pois bem…

Recentemente o Bill Clementson estava brincando com o LoL (Lisp-on-lines). É, algo que segue a trilha do Ruby on Rails (achei que o nome também ficou legal, vai ver que é mais uma qualidade adaptativa do Lisp). Sem maiores comentários sobre o LoL por enquanto, a não ser a thread na lista do Ruby que achei bem interessante (para quem se interessa por DSL, é possível ver como o Ruby até pode adaptar-se muito bem em determinadas circunstâncias; a thread fala de Ruby, Lisp e até APL)

Mas o fato é que o LoL precisa do Uncommonn Web. Um framework baseado em continuações, estilo o Wee, Borges (Ruby) Seaside (Smalltalk), etc. O Marco Baringer, autor do Uncommonn Web fez um vídeo demonstrando o funcionamento do framework. São 51 MiB e existe uma versão .mov e um torrent. É bem interessante e mostra um pouco do poder do Emacs.

Como o SLIME é um ótimo complemento (tão bom que alguns utilizam o Emacs+SLIME em vez da IDE proprietária do LispWorks e Allegro CL) mas relativamente complexo para ser descrito em palavras, o melhor é mostrar o funcionamento. Pois o Marco matou a cobra e mostrou o pau. Criou um vídeo mostrando a instalação e utilização do SLIME. São 149 MiB e existe o .mov e torrent. Vou assistir em breve.

Alguns comentários sobre o vídeo:

Edi Weitz: “Great stuff”
Luke Gorrie: “Totally brilliant!!”
Paolo Amoroso: “What about a Grahammy award?”

Alguns comentários do IRC:

“wow, I’m learning so much new stuff from Marco’s slime movie :-)”
“it’s really good - I’m finally learning how to use the slime debugger!”
“The slime movie is awesome :^)”
“I’m learning new emacs tricks too! woohoo!”
“wow! I am blown away by the fact that you can evaluate an arbitrary expression *within* an arbitrary stack frame in slime’s debugger! really. blown away. damn cool.”
“this movie is fantastic”
“yeah, more lisp movies, more!”
“This slime video is so exciting I can’t stay in my pants”
“do watch the slime movie - it’s most excellent”

Os comentários foram extraídos do blog do Bill Cementson

Hora de você gastar um pouco de banda e baixar o vídeo e tirar suas próprias conclusões.

Existe um outro video em Flash para quem deseja uma introdução rápida.

Entry Filed under: Lisp

11 Comments