Latest web development tutorials

Lua Tutorial

lua

Lua è un linguaggio di scripting leggero e compatto, utilizzando il linguaggio C standard sotto forma di codice open source, che è stato progettato per applicazioni embedded, fornendo funzionalità di espansione e di personalizzazione flessibili per l'applicazione.

Lua Brasile Pontificia Università Cattolica di Rio de Janeiro (Pontificia Università Cattolica di Rio de Janeiro) in un gruppo di ricerca da Roberto Ierusalimschy, Waldemar Celes e Luiz Henrique de Figueiredo formata e sviluppata nel 1993.


progettato

È stato progettato per le applicazioni embedded, fornendo funzionalità di espansione e di personalizzazione flessibili per l'applicazione.


caratteristica Lua

  • Leggero: È scritto in codice sorgente linguaggio C standard di è aperto e, dopo la compilazione solo un centinaio di K, può essere facilmente integrato in un altro programma.
  • Scalabile: Lua fornisce un'interfaccia molto facile da usare e il meccanismo di espansione: Fornito da lingua del paese ospitante (di solito C o C ++) queste funzioni, Lua può usarli esattamente come funzioni incorporate sono già lo stesso.
  • Altre caratteristiche:
    • Supporto orientato al processo di programmazione (procedura-oriented) e programmazione funzionale (programmazione funzionale);
    • Gestione automatica della memoria, fornisce solo un tipo comune di tabella (tabella), si può essere raggiunto utilizzando matrici, tabelle hash, una collezione di oggetti;
    • Built-in lingua pattern matching; chiusura (chiusura); funzione può anche essere visto come un valore, fornendo multi-threaded (processo di cooperazione, non il sistema operativo supporta le discussioni) di supporto;
    • Si può facilmente sostenere una serie di meccanismi fondamentali della programmazione orientata agli oggetti richiesti da chiusure e tavolo, come astrazione dei dati, funzioni virtuali, eredità e sovraccarico simili.

scenari Lua

  • game Development
  • Stand-alone di script
  • scripting delle applicazioni Web
  • Le estensioni e plug-in quali database: MySQL Proxy e MySQL Workbench
  • sistemi di sicurezza, come i sistemi di rilevamento delle intrusioni

Primo programma Lua

Successivo usiamo Lua di uscita "Ciao Mondo!"

Esempi (Lua 5.3)

stampare ( "Ciao Mondo!")

esempio »Esecuzione

Dopo la corsa, verrà visualizzato sullo schermo Ciao, mondo!.