Alguem conhece um script para converter Javascript para Lua ?

51 views
Skip to first unread message

Marcos Bitetti

unread,
Feb 9, 2012, 11:02:21 AM2/9/12
to lua...@googlegroups.com
Estou tentando portar alguns jogos de navegador para um ambiente Lua, mas antes de começar a fazer uma tradução manual achei que alguém possa conhecer uma solução mais elegante.

Vlws.

Michel Felipe

unread,
Feb 10, 2012, 7:58:36 AM2/10/12
to lua...@googlegroups.com
Bom dia,

Nunca tentei com games, mas vc pode tentar o Titanium ou o Phone Gap pra ver se consegue um parser nesse sentido. Vc poderia até converter de JS para Objective-C/Android mas para Lua eu realmente n conheço.

Em 9 de fevereiro de 2012 14:02, Marcos Bitetti <marcos...@gmail.com> escreveu:
Estou tentando portar alguns jogos de navegador para um ambiente Lua, mas antes de começar a fazer uma tradução manual achei que alguém possa conhecer uma solução mais elegante.

Vlws.



--
Atenciosamente


Analista de Sistemas
PHP / Zend Framework / CakePHP / Java Desktop / JavascriptMVC / EXTJS / JQuery / PostGres/ MySQL

71 9196-4178
www.vidacriativa.com.br

Stephen Eilert

unread,
Feb 10, 2012, 4:52:11 PM2/10/12
to lua...@googlegroups.com

2012/2/9 Marcos Bitetti <marcos...@gmail.com>

Estou tentando portar alguns jogos de navegador para um ambiente Lua, mas antes de começar a fazer uma tradução manual achei que alguém possa conhecer uma solução mais elegante.

Isso tem um nome: chama-se "compilador" :)


2012/2/10 Michel Felipe <mich...@gmail.com>

Bom dia,

Nunca tentei com games, mas vc pode tentar o Titanium ou o Phone Gap pra ver se consegue um parser nesse sentido. Vc poderia até converter de JS para Objective-C/Android mas para Lua eu realmente n conheço.


Não sei de onde veio esse rumor que o Titanium compila javascript. Ele não faz isso, o código que executa é javascript e não Objective-C/ARM assembly.
 

-- Stephen

"Kids these days.
Whatever happened to hard work?"

       -- Joel Spolsky, The perils of javaschools

Marcos Bitetti

unread,
Feb 11, 2012, 2:56:34 PM2/11/12
to lua...@googlegroups.com
compilador? verdade, eu associo tanto essa palavra a geração de código nativou ou bitecode que nem lembrei disso e usei o termo portar.

Mas blz, eu esperava que não existisse mesmo, já que Lua é uma linguagem acoplada acho que teria que usar um aplicativo com as funcionalidades da DOM dos navegadores para isso existir.

Estou usando uma biblioteca de GUI chamada LibRocket que trabalha com a maioria das tags relevantes da HTML4, ela encoraja o uso do Python, mas como eu prefiro mil vezes Lua.

Bom, vou usar um search and replace para trocar "var" por "local" e new por uma função q retorne uma metatable. Pena que isso resolve meu código, mas portar jogos de terceiros para isso não rola.

Vlws ai Michel pela pronta resposta e Stephen pelos comentários.

edson araujo corral

unread,
Feb 11, 2012, 7:53:53 PM2/11/12
to lua...@googlegroups.com
Kara voce ira precisar de um Compilador para fazer isso... eu acho compiladores uma tarefa um pouco complicada (mas na faculdade eu aprendi sobre compiladores e recomendo um livro chamado "Compiladores Principios, Tecnicas e Ferramentas" tambem conhecido com o Livro do Dragao)...

Se eu nao me engano. o facebook usa um compilador chamado de Hip-Hop para traduzir codigos PHP para C ou C++ seila hehehehehe

Um compilador pode traduzir codigo fonte e uma linguagem de maquina ou outra linguagem de programacao... 

Como eu te falei eu acho compiladores um pouco complicado.. pq nao e a minha especialidade (q e Engenharia de Software)..

Mas le o livro do dragao.. eo melhor livro sobre o assunto..

Uma dica... realmente voce nao quer um compilador hehehehehehhe estuda o codigo e javascript e cria um novo codigo e Lua... Okay hehehehehe

eds...

edson araujo corral

unread,
Feb 11, 2012, 7:55:50 PM2/11/12
to lua...@googlegroups.com
Kara voce ira precisar de um Compilador para fazer isso... eu acho compiladores uma tarefa um pouco complicada (mas na faculdade eu aprendi sobre compiladores e recomendo um livro chamado "Compiladores Principios, Tecnicas e Ferramentas" tambem conhecido com o Livro do Dragao)...

Se eu nao me engano. o facebook usa um compilador chamado de Hip-Hop para traduzir codigos PHP para C ou C++ seila hehehehehe

Um compilador pode traduzir codigo fonte em uma linguagem de maquina ou outra linguagem de programacao... 
Reply all
Reply to author
Forward
0 new messages