BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

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

Mirah: Uma nova linguagem para a JVM

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

Conteúdo educacional

BT