<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "LuaJava, new version..."]]></title>
		<link>http://www.guj.com.br/posts/list/17.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "LuaJava, new version..."]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ Para quem não conhece, ta na hora de conhecer...<br /> <br /> Para quem conhece então ta na hora de fazer o upgrade...<br /> <br /> Trata-se de uma linguagem de script 100% brasileira, muito utilizada no mundo, pela Nasa, LucasArts, CryTek entre outras...<br /> <br /> Nesta nova versão foi alterado alguns métodos do LuaState, e esta mais transparente a comunicação com o motor do Lua.<br /> <br /> [url]http://www.keplerproject.org/luajava/[/url]<br /> <br /> Portanto quem tem projetos q já utilizam LuaJava, agora NÃO é só ir e substituir o Jar e a Biblioteca nativa, tem q fazer isto na mesma, mas também alterar alguns métodos do lado do Java...<br /> <br /> Como por exemplo:<br /> <br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> o método doLua passou a ser LdoLua<br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> não precisa mais carregar lib a lib... agora tem o método openLibs() q o q faz como é óbvio carrega todas, então agora é tudo ou nada <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> e o método doString passou a ser LdoString também...<br /> <br /> Sucesso garantido com LuaJava, experimentem  <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0"> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273294.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273294.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 14:14:44]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=eduveks]Para quem não conhece, ta na hora de conhecer...<br /> <br /> Para quem conhece então ta na hora de fazer o upgrade...<br /> <br /> Trata-se de uma linguagem de script 100% brasileira, muito utilizada no mundo, pela Nasa, LucasArts, CryTek entre outras...<br /> <br /> Nesta nova versão foi alterado alguns métodos do LuaState, e esta mais transparente a comunicação com o motor do Lua.<br /> <br /> [url]http://www.keplerproject.org/luajava/[/url]<br /> <br /> Portanto quem tem projetos q já utilizam LuaJava, agora NÃO é só ir e substituir o Jar e a Biblioteca nativa, tem q fazer isto na mesma, mas também alterar alguns métodos do lado do Java...<br /> <br /> Como por exemplo:<br /> <br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> o método doLua passou a ser LdoLua<br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> não precisa mais carregar lib a lib... agora tem o método openLibs() q o q faz como é óbvio carrega todas, então agora é tudo ou nada <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> e o método doString passou a ser LdoString também...<br /> <br /> Sucesso garantido com LuaJava, experimentem  <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0"> [/quote]<br /> <br /> Qual a vantagem de usar Lua dentro da plataforma java? qual a vantagem do LUA sobre a sintaxe java ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273505.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273505.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 17:31:12]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=chun]<br /> Qual a vantagem de usar Lua dentro da plataforma java? qual a vantagem do LUA sobre a sintaxe java ?[/quote]<br /> <br /> Já ouviu falar em linguagens de script pra Java???... Rhino, JudoScript, Groovy, JRuby, JPhyton, etc... e também há o LuaJava... segue o mesmo gênero...<br /> <br /> Vantagens existe muitas, imagina um sistema q tem q gerar relatórios, seja web-based ou desktop, o cliente sempre que quiser um realtório diferente com um campo a mais ou um campo a menos, ai tem q ir no Java, abrir uma IDE, fazer a alteração, compilar, testar, há ainda não tá bom, volta altera, compila, testa, tá bom, gera jar e deploy...<br /> <br /> Se usar uma linguagem de script para fazer os relatórios sempre q for preciso uma alteração basta ir alterar o arquivo do script e boa já esta, em runtime não precisa fazer reset a nada e boa...<br /> <br /> Scripts colocamos nas partes dos projeto q exigem muitas mexidas, e também em partes que o cliente vai poder meder, e ter independência, assim o cliente não precisa de saber Java e nem compilar classes e gerar jars e associar ao nosso projeto, basta ele ter minimos conhecimentos de programação para poder alterar o q ele quer...<br /> <br /> Eu costumo fazer em todos os meus projetos no config, faço um arquivo config.lua, que é executado pelo LuaJava... alterou o config blz... altera em runtime e esta tudo funcionando, além de poder colocar um while, if e tudo mais dentro do config caso seja necessário.<br /> <br /> As linguagens de script são muito úteis, basca começar a explorar uma e verá a potencialidade delas e a onde podem ser melhor encaixadas...<br /> <br /> Lua tem a vantagem de ser a mais fácil entre elas, poucas keywords, limpinha, não é case-sensitive, não obriga pontuação, etc... é considerada umas das linguagens mais fáceis, e o cliente fica todo satisfeito por poder saber q quando ele quiser fazer alguma alteração besta, basta ele ir lá no arquivo xpto.lua e alterar uma coisinha de nada, e boa...<br /> <br /> E Lua também pode ser compilada, caso queira ter uma maior proteção e não deixar o código visível, pelo q sei é a única linguagem de script q suporta isto, ela gera um arquivo de bytecode próprios, seguindo a idéia do Java.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273536.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273536.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 18:16:02]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=eduveks][quote=chun]<br /> Qual a vantagem de usar Lua dentro da plataforma java? qual a vantagem do LUA sobre a sintaxe java ?[/quote]<br /> <br /> Já ouviu falar em linguagens de script pra Java???... Rhino, JudoScript, Groovy, JRuby, JPhyton, etc... e também há o LuaJava... segue o mesmo gênero...<br /> <br /> Vantagens existe muitas, imagina um sistema q tem q gerar relatórios, seja web-based ou desktop, o cliente sempre que quiser um realtório diferente com um campo a mais ou um campo a menos, ai tem q ir no Java, abrir uma IDE, fazer a alteração, compilar, testar, há ainda não tá bom, volta altera, compila, testa, tá bom, gera jar e deploy...<br /> <br /> Se usar uma linguagem de script para fazer os relatórios sempre q for preciso uma alteração basta ir alterar o arquivo do script e boa já esta, em runtime não precisa fazer reset a nada e boa...<br /> <br /> Scripts colocamos nas partes dos projeto q exigem muitas mexidas, e também em partes que o cliente vai poder meder, e ter independência, assim o cliente não precisa de saber Java e nem compilar classes e gerar jars e associar ao nosso projeto, basta ele ter minimos conhecimentos de programação para poder alterar o q ele quer...<br /> <br /> Eu costumo fazer em todos os meus projetos no config, faço um arquivo config.lua, que é executado pelo LuaJava... alterou o config blz... altera em runtime e esta tudo funcionando, além de poder colocar um while, if e tudo mais dentro do config caso seja necessário.<br /> <br /> As linguagens de script são muito úteis, basca começar a explorar uma e verá a potencialidade delas e a onde podem ser melhor encaixadas...<br /> <br /> Lua tem a vantagem de ser a mais fácil entre elas, poucas keywords, limpinha, não é case-sensitive, não obriga pontuação, etc... é considerada umas das linguagens mais fáceis, e o cliente fica todo satisfeito por poder saber q quando ele quiser fazer alguma alteração besta, basta ele ir lá no arquivo xpto.lua e alterar uma coisinha de nada, e boa...<br /> <br /> E Lua também pode ser compilada, caso queira ter uma maior proteção e não deixar o código visível, pelo q sei é a única linguagem de script q suporta isto, ela gera um arquivo de bytecode próprios, seguindo a idéia do Java.[/quote]<br /> <br /> Qual a vantagem de Lua sobre o Groovy ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273542.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273542.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 18:20:20]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=chun]Qual a vantagem de Lua sobre o Groovy ?[/quote]<br /> <br /> Já disse algumas vantagens... Lua não é case-sensitive e também pode ser compilada gerando bytecodes... além de Lua para o cliente é bem mais facil dele aprender e poder mexer independentemente do que Groovy...<br /> <br /> E para além disto caimos na questão do gosto... não gosto do Groovy ter 10MB, lua tem alguns mizeros KB e faz tudo q o Groovy e na minha opinião algumas coisas mais como citei acima, Lua na minha opinião também é bem mais madura, e é mais usada no mundo do q Groovy, basta ver as grandes empresas que usam Lua... Lua já tem uma carrada de anos nas costas... Lua vai na versão 5.X e LuaJava na 1.1, é muito estável mais do que testada, e confiavél, não digo q o Groovy tb não seja...<br /> <br /> Se usar Groovy o teu projeto sobe 10MB, se usar LuaJava fica com uma linguagem mais fácil e sobe apenas 300KB, além de poder ser compilada e tudo...<br /> <br /> E Lua sendo compilada tem um maior desempenho, pois deixa de ser interpretada, ai já nem precisamos de mais comparações, certo?<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273546.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273546.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 18:27:51]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=eduveks]E Lua sendo compilada tem um maior desempenho, pois deixa de ser interpretada, ai já nem precisamos de mais comparações, certo?<br /> [/quote]<br /> <br /> Concordo com quase tudo o que você escreveu, menos aqui. Se for para compilar eu faço tudo em Java mesmo  <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"> <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"> <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">.<br /> <br /> Concorda ?!<br /> <br /> Não é crítica, só o meu ponto de vista.<br /> <br /> Abraços.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273600.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273600.java</link>
				<pubDate><![CDATA[Wed, 7 Feb 2007 22:50:06]]> GMT</pubDate>
				<author><![CDATA[ rogeriop80]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=rogeriop80][quote=eduveks]E Lua sendo compilada tem um maior desempenho, pois deixa de ser interpretada, ai já nem precisamos de mais comparações, certo?<br /> [/quote]<br /> Concordo com quase tudo o que você escreveu, menos aqui. Se for para compilar eu faço tudo em Java mesmo  <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"> <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"> <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">.<br /> Concorda ?!<br /> [/quote]<br /> <br /> A compilação do Lua é muito simples, nem é possível comparar com Java, pois em Lua não precisa de configurar "classpath" nem nada, basta executar o "luac script.lua" e pronto é gerado o bytecode... imagina que vc tem varios scripts lua e dependem um do outro, como uma classe chamando outra, em lua vc não precisa dizer para o compilador aonde estão os outros arquivos de script, cada arquivo é compilado independentemente... a vantagem disto é q para compilar não há stress, e os erros de relacionamento de scripts só aparecem em execução, o compilador apenas detecta erros de sintax... portanto é uma compilação muito mais simples e fácil de fazer do que a do Java...<br /> <br /> Entretanto eu não compilo nada, fica tudo em código mesmo, isto é apenas uma opção não é obrigatório fazer a compilação... lua executa o arquivo de código como o arquivo de bytecodes...<br /> <br /> Mas se fizer um script Lua com umas 1.000 linhas de código é melhor compilar do que ficar interpretando isto em cada execução...<br /> <br /> E uma coisa q o Java não faz e o Lua faz é, imagina vc rodando seu programa Java, ai detectou um bug no clique de um botão, para vc corrigir este bug em Java vc tem q fechar o programa, tem q parar tudo e fazer a correção e lançar o programa de novo para testar... certo? Em Lua se a ação deste botão estiver executando um script Lua, compilado ou não compilado, basta alterar o arquivo e clicar outra vez no botão e boa... não precisa reiniciar o programa nem nada, tudo em runtime, como as outras linguagens de script tb fazem isto...<br /> <br /> Nem sequer dá para comparar Lua com Java, Java é uma coisa Lua é outra, cada um tem o seu papel importante dentro de um projeto, e um depende do outro, claro que Java não depende do Lua, mas se utilizar Lua vc vai ter um dinamismo maior nos teus projetos.<br /> <br /> Também não estou querendo dizer que se deve fazer um projeto inteiro em Lua só por que é mais fácil de testar e corrigir bugs, temos que ter bom senso, e utilizar Lua em partes do projeto que é ideal o uso deste recurso, e também para o cliente ter uma maior flexibilidade.<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273648.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273648.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 08:20:42]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=eduveks]<br /> E uma coisa q o Java não faz e o Lua faz é, imagina vc rodando seu programa Java, ai detectou um bug no clique de um botão, para vc corrigir este bug em Java vc tem q fechar o programa, tem q parar tudo e fazer a correção e lançar o programa de novo para testar... certo? Em Lua se a ação deste botão estiver executando um script Lua, compilado ou não compilado, basta alterar o arquivo e clicar outra vez no botão e boa... não precisa reiniciar o programa nem nada, tudo em runtime, como as outras linguagens de script tb fazem isto...<br /> [/quote]<br /> <br /> Certo ? Errado!<br /> Meu netbeans faz hotdeploy da classe que eu alterei sem precisar reiniciar o programa... <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0"> acho que o eclipse tmb faz isso...<br /> <br /> Acho que voce precisa rever seus conceitos <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273654.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273654.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 08:27:33]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=eduveks][quote=chun]Qual a vantagem de Lua sobre o Groovy ?[/quote]<br /> <br /> Já disse algumas vantagens... Lua não é case-sensitive e também pode ser compilada gerando bytecodes...[/quote]<br /> <br />   Sobre essas "vantagens". A primeira eu nao concordo, mas é gosto pessoal. Mas a segunda não é uma vantagem isto que Groovy na JVM tambem pode ser compilada.<br /> <br />   Para o colega que disse que vantagem ser compilada em bytecode já que é uma linguagem de script. Primeiro pode-se compilar em tempo de execução.<br /> <br />   ]['s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273693.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273693.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 09:44:49]]> GMT</pubDate>
				<author><![CDATA[ fabio.patricio]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=chun]Certo ? Errado!<br /> Meu netbeans faz hotdeploy da classe que eu alterei sem precisar reiniciar o programa... <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0"> acho que o eclipse tmb faz isso...<br /> <br /> Acho que voce precisa rever seus conceitos <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0">[/quote]<br /> <br />  Errado tambem. O Netbeans nao faz isso. Quando uma classe é alterada é preciso recompilar tudo. Até porque o NB usa o ANT para fazer a compilação e deploy do projeto e ele não premite recompilar somente uma classe ou um pedaço de classe.<br />   Já o Eclipse só faz isso porque tem o sistema de compilção incremental e usa um compilador próprio pra isso. Este recurso tem no java 6 (uo estaria vindo no java 7? nao lembro).<br /> <br />   ]['s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273697.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273697.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 09:50:10]]> GMT</pubDate>
				<author><![CDATA[ fabio.patricio]]></author>
			</item>
			<item>
				<title>Re:LuaJava, new version...</title>
				<description><![CDATA[ Olá:<br /> <br /> O LuaJava é totalmente compatível com o Lua "Original"? Pois eu sei que o Jython tem algumas diferenças com o Python original (Não sei se isso mudou). Permite chamar Classes Java da mesma forma que o Groovy, Jython, JavaScript/Rhino, etc?<br /> <br /> Grato, ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273714.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273714.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 10:09:58]]> GMT</pubDate>
				<author><![CDATA[ Rafael Afonso]]></author>
			</item>
			<item>
				<title>Re:LuaJava, new version...</title>
				<description><![CDATA[ [quote=Rafael Afonso]Olá:<br /> <br /> O LuaJava é totalmente compatível com o Lua "Original"? Pois eu sei que o Jython tem algumas diferenças com o Python original (Não sei se isso mudou). Permite chamar Classes Java da mesma forma que o Groovy, Jython, JavaScript/Rhino, etc?<br /> <br /> Grato, [/quote]<br /> <br /> Para disponibilizar as funções originais do Lua como Math, String, Tables, IO, etc... basta ao carregar o LuaState executar a função openLibs(), que ai vai disponibilizar todas as funções do lua para o script que sera executado... quanto a sintax, é igual ao Lua não difere em nada, e ao fazer o openLibs() todas as funções do Lua ficam habilitadas... então convém sempre fazer o openLibs() :D<br /> <br /> Aqui tens alguns exemplos:<br /> <br /> [url]http://www.keplerproject.org/luajava/examples.html[/url]<br /> [url]http://www.keplerproject.org/luajava/manual.html[/url]<br /> <br /> Para executar alguma coisa do Java basta usar o luajava.bindClass:<br /> <br /> [code]print("Teste Lua Print!!!")<br /> jsys = luajava.bindClass("java.lang.System")<br /> jsys:println("Teste Java Print!!!")[/code]<br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273839.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273839.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 11:54:57]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=chun][quote=eduveks]<br /> E uma coisa q o Java não faz e o Lua faz é, imagina vc rodando seu programa Java, ai detectou um bug no clique de um botão, para vc corrigir este bug em Java vc tem q fechar o programa, tem q parar tudo e fazer a correção e lançar o programa de novo para testar... certo? Em Lua se a ação deste botão estiver executando um script Lua, compilado ou não compilado, basta alterar o arquivo e clicar outra vez no botão e boa... não precisa reiniciar o programa nem nada, tudo em runtime, como as outras linguagens de script tb fazem isto...<br /> [/quote]<br /> <br /> Certo ? Errado!<br /> Meu netbeans faz hotdeploy da classe que eu alterei sem precisar reiniciar o programa... <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0"> acho que o eclipse tmb faz isso...<br /> <br /> Acho que voce precisa rever seus conceitos <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0">[/quote]<br /> <br /> Acho que vc não entendeu o conceito de scripts... experimente um e perceberá que explicar eu já tentei...<br /> <br /> E acha q o cliente vai gostar de instalar o NetBeans e vai saber usar? Acha que Java é fácil para o cliente? E como já vimos ai com o fabgp2001 não funciona bem assim...<br /> <br /> Como já disse Java é uma coisa Lua é outra... acho que vc não esta lendo as minhas mensagens até o fim e esta levantando problemas equivocados...<br /> <br /> E se não vê utilidade em scripts então não use e ponto, e como eu já disse LuaJava não é para se fazer um projeto inteiro, apenas para algumas funcionalidades onde o seu uso fará sentido.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273847.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273847.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 12:01:17]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
			<item>
				<title>LuaJava, new version...</title>
				<description><![CDATA[ [quote=fabgp2001][quote=eduveks][quote=chun]Qual a vantagem de Lua sobre o Groovy ?[/quote]<br /> <br /> Já disse algumas vantagens... Lua não é case-sensitive e também pode ser compilada gerando bytecodes...[/quote]<br /> <br />   Sobre essas "vantagens". A primeira eu nao concordo, mas é gosto pessoal. Mas a segunda não é uma vantagem isto que Groovy na JVM tambem pode ser compilada.<br /> <br />   Para o colega que disse que vantagem ser compilada em bytecode já que é uma linguagem de script. Primeiro pode-se compilar em tempo de execução.<br /> <br />   ]['s[/quote]<br /> <br /> A vantagem de ser case-sensitive, eu entendo o seu lado, e eu também não sou muito adpto a isto, mas temos que ver se Lua tem o intuito de ser uma linguagem fácil para quem não programa poder fazer alguma coisa, então não pode ser case-sensitive...<br /> <br /> Só que no LuaJava para um iniciante isto pode gerar alguma confusão, por que como é óbvio o LuaJava ao executar qualquer coisa do Java é case-sensitive, por que pode existir o método System.out.println e como pode existir o System.OUT.printLN, ambos coisas distintas, e para o LuaJava poder saber se tem que executar um ou o outro tem q ser case-sensitive, por isso ao fazer um bindClass ou ao chamar um método Java, LuaJava é case-sensitive, por que o Java é case-sensitive, e obriga a isto...<br /> <br /> Mas ao que se refere a sintax Lua ai ta tudo liberado pode ser if e IF, while e WHILE (em Lua não existe FOR), as variáveis também e tudo mais... eu quando estou fazendo um script Lua assumo q é case-sensitive para manter um padrão, mas quem gosta de relaxar mais como os Clientes ai ficam a vontade...<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/51910/273857.java</guid>
				<link>http://www.guj.com.br/posts/preList/51910/273857.java</link>
				<pubDate><![CDATA[Thu, 8 Feb 2007 12:13:49]]> GMT</pubDate>
				<author><![CDATA[ eduveks]]></author>
			</item>
	</channel>
</rss>