Guida completa al linguaggio Lua

Linguaggio Lua

Il linguaggio di programmazione Lua è un linguaggio di scripting estensibile, leggero e veloce. È progettato per essere incorporato in altre applicazioni come motore di scripting.

Creato nel 1993 da Roberto Ierusalimschy, Lua è un linguaggio di programmazione estremamente flessibile e versatile, che può essere utilizzato in una vasta gamma di applicazioni, dalla programmazione di giochi alla creazione di applicazioni web.

In questa guida completa al linguaggio Lua, vedremo come utilizzare Lua per creare script, programmi e applicazioni. Impareremo i concetti di base del linguaggio, come le variabili, i tipi di dati, le funzioni e le librerie standard.

La tabella che segue riassume le principali caratteristiche del linguaggio Lua:

Caratteristica Descrizione
Anno di prima versione 1993
Paradigma di programmazione Imperativo, Procedurale, Funzionale, Orientato agli oggetti, meta-programmazione, riflessivo, basato su prototipi
Progettato da Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes
Tipizzazione Dinamica, Forte, Duck Typing
Compilazione Interpretato
Gestione della Memoria Automatica
Piattaforma Multi-piattaforma
Ultima versione 5.4
Estensione dei file .lua
Tabella 1: Caratteristiche principali del linguaggio Lua