sexta-feira, março 20, 2009

Linguagens que rodam na Java Virtual Machine



É conhecido por todos que trabalham com a tecnologia Java, que existem outras linguagens que conseguem compilar para o bytecode Java e portanto podem ser executadas através da Java Virtual Machine (JVM).

Neste link tem uma extensa lista de linguagens executadas na JVM. Basic, Pascal, Prolog e LOGO são algumas das linguagens encontradas. Até mesmo o C# (via Grasshopper) pode ser executado na plataforma Java.

Mais do que uma simples curiosidade e além do interesse acadêmico, essas linguagens demonstram a enorme flexibilidade da tecnologia Java. O mais útil em minha opinião são as linguagens de script que podem aumentar a produtividade de aplicações específicas.

Entre as linguagens de script que constam no site citado, está a CajuScript, desenvolvida no Brasil e que tem inclusive uma curiosa sintaxe em português. Embora eu não goste de traduções de comandos como o que existe no VBA do Office nas versões em português, essa característica opcional do projeto CajuScript é pitoresca e vale a pena uma olhadinha.