-->

O “Hello World” mais complicado que eu já vi. DEFINT A-Z

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:

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