Lua-Tutorial
Lua ist eine leichtgewichtige, kompakte Skriptsprache, die in Standard-C geschrieben und quelloffen ist. Ihr Designzweck ist, in Anwendungen eingebettet zu werden und Anwendungen flexible Erweiterungs- und Anpassungsmöglichkeiten zu bieten.
Lua wurde 1993 von einer Forschungsgruppe an der Päpstlichen Katholischen Universität von Rio de Janeiro in Brasilien entwickelt. Zu den Gruppenmitgliedern gehören: Roberto Ierusalimschy, Waldemar Celes und Luiz Henrique de Figueiredo.
Entwurfsziel
Sein Entwurfszweck ist es, in Anwendungen eingebettet zu werden und flexible Erweiterungs- und Anpassungsmöglichkeiten für Anwendungen bereitzustellen.
Lua-Merkmale
- Leichtgewichtig: Es ist in Standard-C geschrieben und quelloffen. Nach der Kompilierung ist es nur etwa 100K groß, was das Einbetten in andere Programme sehr einfach macht.
- Erweiterbar: Lua bietet sehr einfach zu verwendende Erweiterungsschnittstellen und -mechanismen: Diese Funktionen werden von der Hostsprache (üblicherweise C oder C++) bereitgestellt, und Lua kann sie so verwenden, als wären sie integrierte Funktionen.
-
Weitere Funktionen:
- Unterstützt prozedurorientierte Programmierung und funktionale Programmierung;
- Automatische Speicherverwaltung; bietet nur einen Allzweck-Tabellentyp, der verwendet werden kann, um Arrays, Hash-Tabellen, Mengen und Objekte zu implementieren;
- Eingebauter Musterabgleich in der Sprache; Closures; Funktionen können auch als Werte behandelt werden; unterstützt Multithreading (Koroutinen, keine vom Betriebssystem unterstützten Threads);
- Durch Closures und Tabellen können Schlüsselmechanismen, die für objektorientierte Programmierung benötigt werden, leicht unterstützt werden, wie Datenabstraktion, virtuelle Funktionen, Vererbung und Überladen.
Lua-Anwendungsszenarien
- Spieleentwicklung
- Eigenständige Anwendungsskripte
- Webanwendungsskripte
- Erweiterungen und Datenbank-Plugins wie: MySQL Proxy und MySQL WorkBench
- Sicherheitssysteme, wie z. B. Systeme zur Eindringungserkennung
Erstes Lua-Programm
Die Dateiendung von Lua-Codedateien ist.lua。
Als Nächstes verwenden wir Lua, um "Hello World!" auszugeben
Beispiel (Lua 5.3)
Nach der Ausführung wird Hello, world! auf dem Bildschirm angezeigt.
Andere Erweiterungen