Visite também: UnderLinux ·  Dicas-L ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade ·  Arduino

lua.vm.js: Rodando a Lua VM em uma VM JavaScript

Via infoq.com:

A Mozilla está mostrando a força do asm.js ao rodar a Lua VM completa em uma VM JavaScript, inclusive com capacidade de invocar código JS.

O lua.vm.js é um projeto criado por Alon Zakai, um pesquisador da Mozilla que trabalha nos projetos Emscripten e asm.js. Tem como objetivo tornar possível a execução total da máquina virtual Lua (inclusive com garbage collection) em uma VM JavaScript.

A Lua VM é escrita em ANSI C puro, o que a torna boa candidata para compilação no asm.js com Emscripten, "bastando apenas pequenos ajustes no arquivo Makefile", de acordo com Zakai.

A biblioteca é surpreendentemente pequena: 200KB compactada com gzip. Existe também um REPL (read-eval-print loop) para testar o código escrito em Lua diretamente no navegador. Além de rodar o código Lua puro, o REPL mostra que é possível invocar código JavaScript, interagir com o DOM ou configurar callbacks por meio do objeto js.global

Comentar

 
comments powered by Disqus

Comentários arquivados