<p>Ainda não temos uma versão oficial liberada, no entanto, estamos avançando muito com o projeto.
Esperamos publicar a próxima versão até o final deste mês e ela virá com uma grande quantidade de novos recursos, incluindo suporte para duas novas plataformas, o sistema
de documentação foi totalmente redesenhado, e mais surpresas como sempre :) </p>
<p>Adicionado também um novo tutorial sobre como usar <ahref="http://www.eluaproject.net/?p=eLua_on_STR7_CPUs"><strong>eLua</strong> com o microcontrolador STR7</a> da ST. O restante da página do projeto foi atualizada refletindo o Status atual do projeto (isso fica mais evidente nas páginas de <ahref="/pt/Faq.html">Perguntas mais frequentes</a>, <ahref="/pt//pt/examples.html">Exemplos</a> e <ahref="/pt//pt/status.html">Status</a>.</p>
<p><strong>Importante:</strong> não é necessário atualizar o binutils para a versão 2.19 para os microcontroladores Cortex. O tutorial do <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">Cortex GCC para Cortex</a> já foi atualizado com esta informação.</p>
<p>Desfrute dessa nova atualização. A próxima versão será focada na redução das memórias Flash e RAM de <strong>eLua</strong>, além de muitas outras surpresas :)</p>
<p>O <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">tutorial OpenOCD</a> foi atualizado com uma nova seção sobre como usar o OpenOCD com CPU's STR7 da ST. Além disso, a <ahref="http://www.eluaproject.net/?p=Overview">página sobre</a> foi atualizada com mais informações sobre os autores de eLua. É esperada uma nova versão de Elua para até o fim de Outubro.</p>
<li>Alterada a estrutura do sistema de arquivos; agora você pode gerar executáveis de ambas as versões de Lua (ponto flutuante e somente inteiro) a partir do mesmo diretório;</li>
<li>Feita uma biblioteca matemática configurável usando-se o próprio mecanismo de bibliotecas já eistentes na plataforma;</li>
<li>Os módulos "os" and "package" não são mais carregados por Lua, uma vêz que não podem mais ser utilizados. Devido a isso, o tamanho do código Lua ficou reduzido;</li>
<li>A documentação do projeto foi atualizada.</li>
pwmled (apaga/acende led), todas baseadas no novo módulo PWM;</li>
<li>Criado suporte para múltiplos espaços de memória (este recurso pode ser usado para obter vantagens tanto de memória RAM interna da CPU quanto de chips externos de memória RAM em placas com memória RAM);</li>
<li>Autorun: Caso o arquivo "autorun.lua" exista no sistema de arquivos, este é executado antes do inicio do shell;</li>
<li>Criado os módulos "pack" (compactação/descompactação de dados binários) e "bit" (operações binárias);</li>
<li>Atualizado o compilador do sistema, que agora está mais fácil de utilizar e sabendo como lidar com "placas", como também CPUs;</li>
<li>Foram modificados os módulos da plataforma existente para utilizar menos RAM e retornar uma mensagem de erro quando da tentativa de uso de um recurso não disponível no sistema;</li>
<li>A documentação do projeto foi atualizada.</li>
<p>O site eLua foi atualizado antes da liberação da nova versão 0.4, a qual estará em breve disponível (muito breve por sinal). Existe agora uma <ahref="http://www.eluaproject.net/?p=Faq">página FAQ</a>. Além disso, as páginas <ahref="http://www.eluaproject.net/?p=Status">status e mapa do site</a>, <ahref="http://www.eluaproject.net/?p=Building_eLua">compilando eLua</a>, <ahref="http://www.eluaproject.net/?p=Example">exemplos de programas</a> e <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">usando OpenOCD</a> foram atualizadas. E existe ainda uma outra página chamada <ahref="http://www.eluaproject.net/?p=eLua_on_LPC2888_CPUs">Como usar eLua com CPUs LPC2888</a>. Esperada ainda hoje a liberação da versão 0.4.</p>
<p>OK, está levando mais tempo do que esperava :) Está disponível a página sobre como utilizar eLua com CPUs STR9 <ahref="http://www.eluaproject.net/?p=eLua_on_STR9_CPUs">aqui</a>.</p>
<p>Foi liberada a versão 0.3! O página do projeto foi atualizada, e mais seções estarão disponíveis em breve, incluindo um tutorial sobre como utilizar eLua com CPUs STR9. Segue abaixo o log das alterações da versão 0.3:</p>
<p>A página de web foi atualizada com o <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">tutorial OpenOCD</a>
o qual continuará sendo revisado toda vêz que novas plataformas forem adicionadas. Esta atualização é também um anúncio informal da liberação em breve da versão 0.3, a qual (entre outras coisas) traz o suporte para o <ahref="http://www.hitex.com/index.php?id=383">STR9-comStick</a>.</p>
<p>eLua possui um novo repositório no BerliOS. Além do novo menu da página da web, a novidade é que o repositório de código está baseado no SVN (ao contrário do CVS utilizado até o momento).
Caso você seja um desenvolvedor, provavelmente esta é uma boa notícia. Caso contrário, verifique a página de download para conhecer os novos locais para download.</p>
<p>Recebi um relato sobre erros de linker após a execução de <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">minhas intruções</a> durante a compilação de um simples programa C++ para a CPU Cortex com compilador.
Verifiquei e descobri que a biblioteca gcc's C++ (libstdc++) não estava gerando código corretamente para Cortex-M3. Minha culpa. Corrigi a página do tutorial. Foi necessário uma única alteração no passo 4,
onde era preciso fornecer mais parametros para os comandos "make", e não somente o -CFLAGS. Obrigado pelo aviso.</p>
<p>Foi liberada a versão 0.2! Além disso, como você já deve ter percebido, a página do projeto foi bastante modificada. Segue abaixo o log das alterações da versão 0.2:</p>
<p>A página do projeto fo atualizada para refletir o atual <ahref="http://www.eluaproject.net/?p=Status">status e roadmap</a> de eLua.
Atualmente as páginas de status e de roadmap são separadas. Além disso, a versão 0.2 está sendo liberada em breve, com vários novos recursos, melhoramentos e
suporte para novas plataformas. Novas documentações estão sendo preparadas.</p>
<p>Criado um <ahref="http://www.eluaproject.net/?p=Booting_eLua_from_a_stick">tutorial</a> sobre como preparar um pendrive USB de boot com eLua! Acesse-o enquanto está quente! :)</p>
<p>A versão 0.1 finalmente saiu! Certifique-se de verificar a <ahref="http://www.eluaproject.net/?p=Downloads">página de download</a>,
e também a página do projeto. A instruções de como fazer estão incluídas nos arquivos eLua. Além disso, novos tutoriais (construindo compiladores para o ARM e para o i386) foram criados, e a página <ahref="http://www.eluaproject.net/?p=Booting_your_PC_in_eLua">boot em Lua</a> fo atualizada para refletir o fato de que agora você mesmo pode construir um arquivo ELF!</p>
<p>Estou ainda "polindo" os códigos fontes e criando mais documentação antes de atualizar a promeira versão par o CVS. Enquanto isso, Preparei uma ótima surpresa para todos voces que se mostraram interessados em eLua (e par voces que não se interessaram também, pois desejo muito que a partir de agora voces fiquem curiosos:) ). Logo, se você sempre quis iniciar seu PC com Lua, dê uma olhada <ahref="http://www.eluaproject.net/?p=Booting_your_PC_in_eLua">aqui</a>.
É isso mesmo: sem OS, simplesmente o GRUB carrega um arquivo de boot tipo ELF!
O arquivo tipo ELF é construido de acordo com a mesma estrutura em árvore que utilizei para montar dispositivos embarcados em eLua, precisei mudar somente a camada da plataforma
(mais informações após a próxima atualização dos fontes e inclusão de novas documentações).
Desejo que tenham gostado, da mesma maneira que eu. Enquanto isso é apenas uma prova de conceitos, não irei abandonar a idéia do "standalone Lua on PC", pois devem ter aplicações interesantes (pense em
"BIOS scripting with Lua", <ahref="http://en.wikipedia.org/wiki/Open_Firmware">Open Firmware</a> com Lua ao invés de Forth, aplicações educacionais e muias outras.)</p>
<p>Inaugurada a página na web! Por enquanto você pode ler as <ahref="http://www.eluaproject.net/?p=Overview">descrições dos projetos</a>. Além disso, está disponível um tutorial que explica como compilar um toolchain GCC para a arquitetura Cortex <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">aqui</a>.</p>