segunda-feira, 5 de setembro de 2016

Linguagem de Programação Lua




A linguagem de programação para computadores Lua surgiu no ano de 1993, criado pelo Grupo de Tecnologia em Computação Gráfica composta pelos pesquisadores: Waldemar Celes, Roberto Ierusalimschy e Luiz Henrique de Figueiredo, visando atender uma necessidade interna do Departamento de Informática em desenvolver e atender a parceria com a empresa PETROBRAS – Petróleo Brasileiro S/A.


Lua é uma linguagem de script dinâmica, semelhante a outras linguagens de script como Python, Ruby e PHP. Destaca-se pela sua simplicidade, portabilidade, rapidez e pela facilidade com que podemos embutir um interpretador Lua em uma aplicação C. Além disso, Lua é a única linguagem criada em um país em desenvolvimento a ganhar relevância global.
Essa relevância global fez com que Lua já seja utilizada em países como EUA, Japão, Dinamarca e Alemanha na criação de scripts, aplicação de games, controle de robôs e testes de equipamentos.
Quando o domínio é a Web, Lua tem sido utilizada para a intercomunicação de bases de dados em sites dinâmicos. O código da linguagem é modular, podendo cada módulo ser eliminado no caso de a aplicação não precisar dele, o que a aplicação mais leve de se carrega.

Características

  • Rápida: Mais rápidas entre as linguagens scripts interpretadas;
  • Portátil: Capaz de rodar em todos os Sistemas Operacionais;
  • Embutível: Lua é rápida e pequena podendo facilmente ser embutida nas mais diversas aplicações. Lua é usada para estender programas escritos não só em C.  e C++, mas também em Java, C#, Smalltalk, Fortran, Ada, Erlang e mesmo outras linguagens script;
  • Poderosa e Simples: embora Lua não seja uma linguagem puramente orientada a objetos, ela fornece meta-mecanismos de Lua trazem uma economia de conceitos e mantêm a linguagem pequena, ao mesmo tempo, permite que a semântica seja estendida de maneiras não convencionais;
  • Pequena: Incluir Lua numa aplicação não aumenta quase nada o seu tamanho. O pacote de Lua 5.1.4, contendo o código fonte, documentação e exemplos, ocupa 860K descompactado;
  • Livre: Lua é software livre de código aberto, distribuída sobre a licença MIT. Pode ser usada para quaisquer fins sem burocracia;
  • Importância Global: O projeto e “a evolução de Lua” foram apresentados em julho de 2007 na HOPL III, a 3ª Conferência da ACM sobre a História das Linguagens de Programação. Essa conferência ocorre a cada 15 anos, e somente poucas linguagens são apresentadas a cada vez. A escolha de Lua para a HOLP III é um importante reconhecimento do impacto mundial. Lua é a única linguagem de programação de impacto desenvolvida fora do primeiro mundo.

Aonde esta sendo utilizada

A linguagem ganhou boa reputação entre os desenvolvedores de todo o mundo, passando a ser utilizada em vários jogos e aplicações como por exemplo :
  • Set-up boxes de TV digital;
  • Adobe Photoshop Lightroom;
  • Wireshark;
  • World of Warcraft;
  • GTA IV;
  • Crysis;
  • Street Fighter 4;
  • Sim City;
  • Civilization V.

O Problema é que a competição tecnológica entre as empresas que desenvolvem os games é muito grande. Pelo nosso acordo de licença, basta ás empresas citarem que utilizam a linguagem, mas não efetivamente onde estão (sic) usando (IERUSALIMSHY, segundo, Cruz, 2011)

Para mais informações acesse o site: https://www.lua.org/portugues.html

0 comentários:

Postagem mais recente Postagem mais antiga Página inicial
Related Posts Plugin for WordPress, Blogger...