Fechar

Linguagem de programação Lua

Linguagem de programação Lua

Olá galera!

Esse post não é nenhuma notícia, nem tutorial, artigo ou coisa parecida. Venho por meio deste tornar público o meu orgulho por ser brasileiro e por fazer parte de um país que exporta talentos na informática, música, engenharia, futebol, etc.

Ouví falar da linguagem de programação Lua há uns 2 anos atrás, na verdade naquela época eu era tão fiel ao PHP que não me dava ao luxo de “olhar para os lados”. Graças a Guido isso mudou…

Então, neste ano decidí pelo menos saber o que é esta tal de Lua que vem ganhando posições na tabela da Tiobe (22a colocação), descobrí que trata-se de uma linguagem feita em 93 na PUC-Rio, para servir um projeto da Petrobras.

Como a receptividade da linguagem foi boa (devido a facilidade e clareza) passou a ser usada em outras áreas, como nos jogos “Escape from Monkey Island” e “Grim Fandango”, produzidos pela Lucas Arts, e “World of Warcraf”, da Blizzard.

Lua é aberta (licença MIT), interpretada (sendo uma das mais rápidas linguagens interpretadas), multiplataforma, de tipagem dinâmica, e possui recursos de linguagens modernas como “garbage collector”. O seu foco está para prototipagem rápida, scripting de configuração, automação e extensão de outras linguagens.

Um bom uso da linguagem Lua que ví recentemente foi usá-la para escrever regras complexas de mod_rewrite do Apache com if/else comuns. Também vê-se por aí arquivos de configuração “.lua” para editores de texto (principalmente para desenvolvedores).

Leia este post com mais informações históricas do Lua (pule a parte do Java). Assim que tiver mais contato com a linguagem posto mais informações sobre ela… experimente o “live demo” na página oficial da linguagem.

Até a próxima…

Marcadores: , ,





Confira os 12 comentários deixados

  1. Jackson via Rec6
    12:09 em 16 de janeiro de 2009
    1

    Profissionais TI » Lua, “gol de placa” brasileiro…

    Ouví falar da linguagem de programação Lua há uns 2 anos atrás, na verdade naquela época eu era tão fiel ao PHP que não me dava ao luxo de “olhar para os lados”….

  2. Jackson Caset
    12:11 em 16 de janeiro de 2009
    2

    klaus,

    Realmente muito interessante, ainda mais por ser nacional. Será que os comandos são no conhecido estilo da faculdade, o portugol??? hehehe

    Abraço

  3. Klaus Peter Laube
    13:02 em 16 de janeiro de 2009
    3

    Pelo que ví no live demo, a sintaxe tá mais para C.

  4. Walter Cruz
    15:59 em 16 de janeiro de 2009
    4

    Hehe, na verdade, lembra um pouco Javascript, só que substituindo as {} por begin e end.. (ou do e end, na verdade, tem um tempinho que não mexo).

    O Scite é um editor de textos pequeno e bacaninha, que pode ser scriptado com lua.

    Gostei do live demo, não o conhecia.

  5. Rodrigo Cacilhas
    16:35 em 16 de janeiro de 2009
    5

    Sintaxe mais para C??? =O

    Bebê, caí e levantá! Bebê, caí e levantá!
    Bebê, caí e levantá! Bebê, caí e levantá!
    Bebê, caí e levantá! Bebê, caí e levantá!
    Bebê, caí e levantá! Bebê, caí e levantá!

    []’s
    Cacilhas, La Batalema

  6. Klaus Peter Laube
    16:48 em 16 de janeiro de 2009
    6

    ok… ok… infeliz comentário =]
    Em alguns momentos lembra Python…

  7. Rodrigo Cacilhas
    16:56 em 16 de janeiro de 2009
    7

    Hehehehehehehe

    Esquenta não, Klaus! Mas espera passar o pileque antes de comentar. =D

    Adoro Lua, é uma de minhas linguagem prediletas. Já trabalhei com desenvolvimento Lua e gostei muito.

    Gosto bastante da API com C.

    No artigo falando de Lua e Java tem só uma pequena deformação de informação…

    Oak só virou Java em 1993, quando se tornou madura. SOL e DEC se uniram e formaram uma Lua madura também no mesmo ano.

    Então para ser justa a comparação, ou a data de surgimento de Java precisa ser corrigida para 1993 (o que desagradaria os javistas), ou a data de surgimento de Lua deveria ser corrigida para a data de criação de SOL ou DEC.

    Acho infrutífera uma discussão sobre qual linguagem surgiu primeiro, mas se vamos determinar isso – com finalidade histórica –, sejamos imparciais.

    []’s
    Cacilhas, La Batalema

  8. Klaus Peter Laube
    17:08 em 16 de janeiro de 2009
    8

    @Rodrigo
    Legal Rodrigo… você possui algum conteúdo?! tutorial?! sobre Lua para compartilhar?

    @Walter
    O que você me diz do SciTe para Django? Você possui algum script lua para a gente dar uma olhada como se faz?

  9. Walter Cruz
    14:54 em 22 de janeiro de 2009
    9

    Klaus, eu não tenho nada específico pra Django.

    E tem um tempinho que eu estou usando o Emacs. Não que o SciTE seja ruim: pelo tamanho dele, o custo benefício é imenso. Mas eu me viciei em Emacs agora (Vou dar uma olhada no que tenho aqui, se vale a pena compartilhar) :)

  10. Ranking de linguagens de programação – Fev/2009 | Profissionais TI
    6:28 em 5 de março de 2009
    10

    [...] e C, estagnadas. PHP caindo. Olha a brasileira Lua em [...]

  11. Revista Espírito Livre – Liberdade e Informação | Profissionais TI
    11:38 em 26 de abril de 2009
    11

    [...] Lua, “gol de placa” brasileiro [...]

  12. Introdução à informática com software livre | Profissionais TI
    22:20 em 12 de junho de 2009
    12

    [...] em criar uma escola que ministrasse conteúdos totalmente livres: Linux, BrOffice.Org, Joomla, Lua, Ruby, enfim, coisas que geralmente não vimos nas escolas de informática e nem nas escolas [...]

Deixe seu comentário, participe!