BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

Mirah: Uma nova linguagem para a JVM

| por Lucas Souza em 10 ago 2010. Tempo estimado de leitura: 1 minuto |

Charles Nutter, palestrante do QCon SP deste ano e um dos líderes do projeto JRuby, criou uma nova linguagem de programação para a JVM, chamada Mirah. Uma das principais características é que ela é compilada de maneira bem mais rápida para bytecode na JVM se comparada ao Ruby, apesar de serem bem parecidas.

As principais características do Mirah são:

  • A cadeia de compiladores e plugins será escrita em Ruby, entretanto nada impede de serem escritos em Mirah em outro momento
  • A síntaxe é altamente baseada na síntaxe do Ruby (A atual implementação do Mirah começou com uma transformação do AST do JRuby)
  • O type system é puramente simbólico, com o compilador responsável pelo mapeamento de tipos de uma representação simbólica para a plataforma adequada.
  • Um tipo "fixnum" pode ser compilado para int ou Integer na JVM ou para qualquer tipo inteiro de um backend C.

De um modo geral, Mirah pode ser visto com um "Ruby com tipos estáticos", embora sejam linguagens diferentes, pois não compartilham o type system do Ruby, as classes do core, bibliotecas padrões ou até mesmo o modelo de execução.

Mirah pode ser definidos mais como uma reorientação da sintaxe de Ruby para um conjunto de ferramentas flexíveis adequadas para a elaboração de vários type system's com o máximo desempenho.

Mais informações sobre o Mirah pode ser visto em seu site. Existem também disponíveis alguns exemplos de código.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Groovy ? porque não ? by Estevan Diedrich

Ainda não estudei Mirah, mas me parece muito com Groovy ...ou não ?
Acho que o projeto Grails é mais promissor...

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

1 Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT