O sapatinho de cristal da Cinderela.
July 12th, 2005
Parece que em programação é o contrário, isto é, o sapatinho já entrou no pé da Cinderela mas os “príncipes” insistem em provar em outros pés. Pelo menos é o que vejo.
O Artigo do Martin Fowler “Language Workbenches: The Killer-App for Domain Specific Languages?” citado na entrada anterior, parece ser uma prova do fato. Não só o artigo, como os produtos da JetBrains e da Microsoft. Em vez do pessoal ficar achando que uma ferramenta serve para tudo, deveriam ensinar que cada ferramenta possui a sua ou as suas aplicações específicas. Só porque uma montadora faz a propaganda que um carro pequeno parece ser gigante por dentro, um time de basquete não ficaria confortável.
Especificamente sobre o artigo do Fowler, o Rainer Joswig fez um vídeo mostrando como o problema seria resolvido utilizando Lisp. Vale a pena olhar o vídeo para ver as etapas que ele seguiu (bottom-up) até chegar ao resultado final, bem como o ambiente utilizado LispWorks (lembrando que existe uma versão gratuita para uso pessoal do LispWorks para Linux, Windows e Mac).
Alguns comentários e endereços para baixar o vídeo poden ser encontrados no blog do Bill Clementson. É melhor optar pelo Torrent (endereço na parte inferior da página). É um vídeo que vale a pena dar uma conferida.
Ah, mas teríamos que aprender uma nova linguagem e um novo ambiente! Mas você terá que aprender uma nova metodologia e um novo ambiente de qualquer jeito e, provavelmente, sem um controle total sobre o produto final. O fato é que as grandes empresas não estão interessadas em vender a melhor solução e sim, a solução que elas desenvolveram. Para quem é fã de Java, seria interessante dar uma olhadinha no Armed Bear. Outros produtos como o Linj também são interessante. Se ainda não são a solução é por falta de trabalho, ou melhor, falta de interesse dos usuários. Para crescer, um produto precisa de uma comunidade ao redor.
Para o pessoal do .NET, sugiro baixar o LSharp. É baseado no Arc do Paul Graham (por onde anda o Arc que serviria para os próximos 100 anos? :-). São só 40KiB que, quando descompactados, saltam para 140KiB. Mas é o suficiente para aprender diversas coisas interessantes.
Atualização:
Ainda sobre o vídeo do Rainer Joswig:
- O Paolo Aomoroso disponibilizou o vídeo para quem deseja baixar. Está no seu blog. Já tem mais de 800 downloads em dois. Tá bom.
- O Harley Gorrell também criou outro espelho para o pessoal que deseja baixar.
Aproveite o final de semana para assistir ao vídeo e, quem sabe, tirar da cabeça aquele pensamento ‘qUaDrAdO’ sobre coisas mais antigas. ;-)
Entry Filed under: Geral