O Que é Lua?

Lordfire
em Tutoriais de Scripting

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

logo.gif

 

Lua é uma linguagem de programação poderosa e leve, projetada para estender aplicações. Lua também é frequentemente usada como uma linguagem de propósito geral. Lua é software livre de código aberto.

Lua combina sintaxe simples para programação procedural com poderosas construções para descrição de dados, baseadas em tabelas associativas e semântica extensível. Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual, e tem gerenciamento automático de memória com coleta de lixo incremental. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.

 

Um conceito fundamental no projeto de Lua é fornecer meta-mecanismos para a implementação de construções, em vez de fornecer uma multidão de construções diretamente na linguagem. Por exemplo, embora Lua não seja uma linguagem puramente orientada a objetos, ela fornece meta-mecanismos para a implementação de classes e herança. Os meta-mecanismos de Lua trazem uma economia de conceitos e mantêm a linguagem pequena, ao mesmo tempo que permitem que a semântica seja estendida de maneiras não convencionais. Ter uma semântica extensível é uma das características mais marcantes de Lua.

 

Lua é uma engine que você pode acoplar à sua aplicação. Isso significa que, além de sintaxe e semântica, Lua fornece uma API que permite a aplicação trocar dados com programas Lua e estender Lua com funções C. Nesse sentido, Lua pode ser vista como um framework para construção de linguagens dedicadas a domínos específicos.

 

Lua está implementada como uma pequena biblioteca de funções C, escritas em ANSI C, que compila sem modificações em todas as plataformas conhecidas. Os objetivos da implementação são simplicidade, eficiência, portabilidade e baixo impacto de inclusão em aplicações.

 

A distribuição de Lua é gratuita: Lua pode ser usada para quaisquer propósitos, tanto acadêmicos quanto comerciais, sem nenhum custo. Os detalhes legais estão na licença. A versão corrente é Lua 5.1.1, lançada em 09 Jun 2006. Estão disponíveis o código fonte e a documentação de todas as versões públicas em vários sites e também binários prontos para várias plataformas em lua-users e em LuaForge.

 

Se você usar Lua, por favor dê crédito. Uma maneira simpática de fazer isso é incluir um logo de Lua na página web do seu produto ou projeto. Considere também enviar uma descrição do seu projeto para ser incluída na nossa lista de projetos que usam Lua. Isso ajuda a garantir apoio para o desenvolvimento de Lua. Ajude-nos a conhecer melhor a comunidade de Lua, respondendo a nossa pesquisa sobre usuários. Finalmente, considere apoiar o desenvolvimento de Lua adquirindo uma cópia do manual ou fazendo uma doação.

 

Para participar da comunidade de Lua, inscreva-se na lista de discussão, contribua para o wiki, participe do chat ou do forum.

 

Lua foi projetada e implementada por uma equipe no laboratório Lablua da PUC-Rio (Pontifícia Universidade Católica do Rio de Janeiro). Lua nasceu e cresceu no Tecgraf, o Grupo de Tecnologia em Computação Gráfica da PUC-Rio. Tanto o Tecgraf quanto Lablua são laboratórios do Departamento de Informática.

Caidera

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/07/05Posts: 479
Lua combina sintaxe simples para programação procedural com poderosas construções para descrição de dados, baseadas em tabelas associativas e semântica extensível. Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual, e tem gerenciamento automático de memória com coleta de lixo incremental.

/\ E se fez a luz... /\

 

Traduz para mim ae o/...

 

Parabéns, está excelente a matéria, apesar de uma linguagem um tanto quanto complexa e técnica, é bastante informativo ;)

 

Abraços,

Caidera

Atenciosamente,

Rodrigo

---

Muda-se o ano muda-se a frase... Frase do ano de 2014: "Success consists of going from failure to failure without loss of enthusiasm." - Churchill, W.

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Só faltou os créditos e a organização para uma fixagem.

[twitter]ThomazYuji[/twitter]

Ksz

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 08/08/06Posts: 105Char no Tibia: Não Tenho

Ela é muito complexa ,

Seria melhor você adaptar para todo mundo entender .

Não entendi aquela parte que o Caidera citou também.

 

Mas está legal .

 

Sem mais ,

 

Rasech

Little Kids don't cry...

13 aninhos e já é um chorão.

GOD Zé

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/12/06Posts: 255

Nuss Kra Tah ótimo ^^ Dah Pra Ter Uma Noção Do Que Se Diz Lua ^^ Vlws Manow Tah Mt Bom Essi Tópic =P Parabéns :D Cya!

QUOTE
Aí GaLeRa CoM Um BrAçO Só ( _o/ _o/ _o/ ) AgOrAaa cOm O OuTrO ( \o_ \o_ \o_ ) AgOraaa COm Os DoiS ( \o/ \o/ \o/ ) VaMo Lá!! MãO Na CaBeÇa ( <o> <o> <o> ) PrA CimA (|o| |o| |o|) AGorA NenhUm DoS doiS ( _o_ _o_ _o_ ) IsSo... aGoRa QuErU VeR GeRaL PrUm LaDo ( o/ o/ o/ ) GeRaL PrO OuTrO ( \o \o \o ) BaTeNu PaLmInHa ( /o\ \o/ /o\ ) AgOrA AnImAe!¡!¡!

Universal Storm Ats União :-)

~*~~*~
Use minha fan bar
~*~~*~

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

@Caidera

Sò preciso adivinhar o que significam essas palvras toscas...

 

@Nostradamus

E aquela imagem do LUA não te serve?

 

@Tdax

Valeu cara!

 

@Ksz

@Caidera²

 

@GOD Zé

@Caidera³

MUTAN0

The Beast Boy!
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 07/10/07Posts: 224

Ta legal, tirando algumas falas que teremos que desvendar para entender :D

Mais eh interessante seu topico, parabens...

71007671.jpg

Felipe Moraes

Java Developer
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 02/10/06Posts: 3285Gênero: Masculino

lua é o que fica no ceu de noite right?

heauhea

entendi quase nada disso ae

mas ta valendo...

~A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.~

 

 

 

 

Clique aqui para ver meus tutoriais !

 

 

 

Gamertag: cpmoraes

 

 

lucazyn

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/06Posts: 34Char no Tibia: Porpz tCha

Show d bola o Post, essa linguagem eh massa!!

Abraços

~Programer ~


My Fan? Use!


My Sing:



Sou fan de :

xdtibia16

aLuXeS
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 29/06/08Posts: 354Char no Tibia: Sir Aluxes

Entendi Foi Nada.

Schiavinato

Aprendendo Scripting *-*
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/08/07Posts: 345Char no Tibia: Lokeded
Entendi Foi Nada.

 

 

Isso eh flood cara...não faça mais isso ou te reportarei

 

;)

 

Topic~~

 

Gostei de saber isso ai...

Mta coisa ai que eu não sabia..

 

-----

*Tentando traduzi as palavras complexas*

:B

The Crystal Server(Sorcerer´s Stone) - Project



 

Venha participar deste projeto - Desenvolvido por Shynzo

 

Link para download do distro:

http://www.xtibia.com/forum/topic/143282-862-the-crystal-server-v018/

Link da formação do projeto:

http://www.xtibia.com/forum/topic/143247-the-crystal-server-recruta/

danitero

Tenso
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/09/06Posts: 30Char no Tibia: Tenso Tenebroso

opa, vlw tava em duvida com esse treco mais agorata resolvido, abraços

Abraço,
Danilo Matos

Diogo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/03/06Posts: 366

Isso é um tutorial desde quando?

 

Retirado do fixo e fechado.

Contato: não entre em contato