Apostila Programação LUA

7851 palavras 32 páginas
Manual de Referência de Lua 5.1 por Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes
(Traduzido por Sérgio Queiroz de Medeiros com apoio da Fábrica Digital e da FINEP)
Copyright © 2007–2008 Lua.org, PUC-Rio. Disponível livremente nos termos da licença de Lua. conteúdo · índice · english · português · español
1 - Introdução
Lua é uma linguagem de programação de extensão projetada para dar suporte à programação procedimental em geral e que oferece facilidades para a descrição de dados. A linguagem também oferece um bom suporte para programação orientada a objetos, programação funcional e programação orientada a dados. Lua foi planejada para ser utilizada por qualquer aplicação que necessite de uma linguagem de script leve e poderosa. Lua é implementada como uma biblioteca, escrita em C limpo (isto é, no subconjunto comum de ANSI C e C++).
Por ser uma linguagem de extensão, Lua não possui a noção de um programa principal: ela somente funciona embarcada em um programa cliente anfitrião, chamado de programa hospedeiro ou simplesmente de hospedeiro. Esse programa hospedeiro pode invocar funções para executar um pedaço de código Lua, pode escrever e ler variáveis Lua e pode registrar funções C para serem chamadas pelo código Lua. Através do uso de funções C, Lua pode ser estendida para lidar de maneira apropriada com uma ampla variedade de domínios, permitindo assim a criação de linguagems de programação personalizadas que compartilham um arcabouço sintático. A distribuição Lua inclui um exemplo de um programa hospedeiro chamado lua, o qual usa a biblioteca de Lua para oferecer um interpretador de linha de comando Lua completo.
Lua é um software livre e, como de praxe, é fornecido sem garantias, conforme dito na sua licença. A implementação descrita neste manual está disponível no sítio web oficial de Lua,www.lua.org.
Como qualquer outro manual de referência, este documento é árido em algumas partes. Para uma discussão das decisões por trás do

Relacionados

  • Linguagem Prolog e Lua
    1741 palavras | 7 páginas
  • Trabalho 5 Linguagem POO
    1475 palavras | 6 páginas
  • DIAGRAMAS LÓGICOS
    1120 palavras | 5 páginas
  • XBot (KID)
    1895 palavras | 8 páginas
  • Php básico
    1146 palavras | 5 páginas
  • aaaa
    462 palavras | 2 páginas
  • Informatica
    4919 palavras | 20 páginas
  • L Gica De Programa O
    435 palavras | 2 páginas
  • professor
    2030 palavras | 9 páginas
  • Eap de uma casa
    5051 palavras | 21 páginas