BT

Início Notícias Mirah: Uma nova linguagem para a JVM

Mirah: Uma nova linguagem para a JVM

Favoritos

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.

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

Comentários da comunidade

  • Groovy ? porque não ?

    by Estevan Diedrich /

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.