Escolar Documentos
Profissional Documentos
Cultura Documentos
Signicado de LUA
Leave Us Alone Little Useful Application Lua is Universally Applicable Lua is Ubiquitously ANSI (C) Lua is Undoubtlessly an Acronym Lua, the Undened Acronym Lua Um Acrnimo e o
Descobrindo Lua 2
Denies segundo o Wikcionrio: co a (Astronomia) satlite natural da Terra, que se destaca no cu e e durante a noite (Astronomia) astro que satlite natural de algum planeta e e (Ictiologia) peixe encontrado na costa portuguesa de formas arredondadas e aparentemente sem barbatana traseira
Descobrindo Lua 3
Lua
Descobrindo Lua 4
Lua
Alguma semelhana com outras linguagens de script (Perl, c Python, Tcl); Linguagem de descrio de dados (anterior a XML); ca Linguagem de extenso extens a vel:
Enfatiza o desenvolvimento em mtiplas linguagens u
Descobrindo Lua 5
Importncia a
Unica linguagem criada em um pa em desenvolvimento a s ganhar projeo mundial; ca De outra forma: unica linguagem relevante que no foi a desenvolvida no eixo EUA/Europa/Japo. a
Japo == Ruby a
Descobrindo Lua 6
Usos de Lua
Especialmente utilizada em jogos; Uma pesquisa informal feita em 2003 pelo site gamedev.net apontou Lua como a linguagem de script mais utilizada para jogos;
Descobrindo Lua 7
Lua em Jogos
It is easy to see why Lua is rapidly becoming the de facto standard for game scripting.- Articial Intelligence for Games, Morgan Kaufmann,2006; Its quite possible that game developers will look back at the 2000s as the decade of Lua- Game Programming Gems 5, Charles River Media, 2005.
Descobrindo Lua 8
Descobrindo Lua 9
Descobrindo Lua 10
Descobrindo Lua 11
Descobrindo Lua 12
Mais Aplicaes co
63% of the main Lightroom-team authored code is Lua. Troy Gaul (Adobe Systems)
Descobrindo Lua 13
Mais Aplicaes co
Descobrindo Lua 14
Mais aplicaes co
Descobrindo Lua 15
Descobrindo Lua 16
Portabilidade
Descobrindo Lua 17
Simplicidade
Descobrindo Lua 18
Pequeno Tamanho
Menos de 200k; Distribuio completa cabe (com folgas) em um disquete; ca Ncleo + Bibliotecas u
Ncleo com menos de 100k; u Bibliotecas independentes (podem ser removidas).
Descobrindo Lua 19
Acoplabilidade
Descobrindo Lua 20
Ecincia e
Benchmarks independentes mostram Lua como uma das mais rpidas linguagems de script interpretadas com tipagem a dinmica; a Lua no rpida somente em benchmarks. a e a
Descobrindo Lua 21
Lua x Ruby
Descobrindo Lua 22
Lua x Perl
Descobrindo Lua 23
Lua x PHP
Descobrindo Lua 24
Lua x Python
Descobrindo Lua 25
LuaJIT
Compilador Just In Time para Lua;
Descobrindo Lua 26
Histria de Lua o
Descobrindo Lua 27
Descobrindo Lua 28
O Ambiente
Tecgraf foi criado em 1987; Laboratrio de pesquisa e desenvolvimento; o Parceria com a PETROBRAS; Pol tica de reserva de mercado para hardware e software; Vigorou de 1977 a 1992; Precisa de alguma coisa? Faa! c
Descobrindo Lua 29
Predecessoras
Descobrindo Lua 30
DEL + SOL = ?
Descobrindo Lua 31
Estruturas de controle, sub-rotinas, atribuio; ca Capaz de descrever dados facilmente; Portvel; a Converse amigavelmente com C; Sintaxe fcil. a
Descobrindo Lua 32
1993
Tcl estava dispon vel; Scheme e Lisp tambm; e Python estava nascendo; Vamos fazer nossa prpria linguagem! :-) o
Descobrindo Lua 33
Adeus, SOL!
SOL estava saindo de cena;
Bem-vinda, Lua!
Descobrindo Lua 35
Lua 1.0
Chamada de 1.0 posteriormente; The simplest thing that could possibly work
tabelas implementadas via listas!
Implementao padro: ca a
yacc + lex mquina de pilha a
Descobrindo Lua 36
Lua 1.0
Correspondeu `s expectativas: a
Programas daquela poca ainda usam Lua e
Descobrindo Lua 37
Descobrindo Lua 38
Lua 1.1
1994: primeira verso lanada publicamente; a c Vrios usurios reais; a a Manual de referncia; e Denio e documentao da API com C; ca ca Licenas para uso comercial negociadas. c
Descobrindo Lua 39
Ganhando o Mundo
Artigo publicado em 1996 na revista Dr. Dobbs; Bret Mogilefsky (LucasArts); 1998: lanamento de Grim Fandango; c A tremendous amount of the game was written in Lua Mesa redonda na Game Developers Conferece (principal evento para desenvolvedores de jogos).
Descobrindo Lua 40
Lua rocks!
To: "lua@icad.puc-rio.br" <lua@icad.puc-rio.br> Subject: LUA rocks! Question, too. Date: Thu, 9 Jan 1997 13:21:41 -0800 Hi there... After reading the Dr. Dobbs article on Lua I was very eager to check it out, and so far it has exceeded my expectations in every way! Its elegance and simplicity astound me. Congratulations on developing such a well-thought out language. Some background: I am working on an adventure game for the LucasArts Entertainment Co., and I want to try replacing our older adventure game scripting language, SCUMM, with Lua.
Descobrindo Lua 41
Lua Bar
Descobrindo Lua 42
lua-l
1997: criao da lista de discusso de Lua; ca a Principal frum da linguagem; o Menos de 10% dos usurios so do Brasil; a a Mais de 50000 mil mensagens.
Descobrindo Lua 43
Lua 5
Verso 5.0 lanada em 2003 e verso 5.1 em 2006 a c a Livro texto (Programming in Lua) Pontos chave:
Co-rotinas Sistema de mdulos o Funes annimas com escopo lxico co o e Mquina virtual de registradores a Coleta de lixo incremental
Descobrindo Lua 44
Descobrindo Lua 45
Evoluo ca
Descobrindo Lua 46
Lua atualmente
Descobrindo Lua 47
Lua Atualmente
Descobrindo Lua 48
Lua Atualmente
LuaForge
Servio de hospedagem de projetos Lua; c
Descobrindo Lua 49
Lua Atualmente
LuaWorkshop:
Encontro da comunidade Lua
2005: Estados Unidos; 2006: Holanda; 2008: Washinghton D.C., Estados Unidos.
Descobrindo Lua 50
Lua Atualmente
Descobrindo Lua 51
Lua Atualmente
Descobrindo Lua 52
Popularidade
Descobrindo Lua 53
Livros
Descobrindo Lua 54
Livros
Descobrindo Lua 55
Livros
Descobrindo Lua 56
Livros
Descobrindo Lua 57
Livros
Descobrindo Lua 58
Descobrindo mais
http://www.lua.org/
Descobrindo Lua 59