Lua ist eine kostenlose, schnelle, einbettbare, portable, kleine, leistungsstarke und dennoch einfache, bewährte und robuste Skriptsprache oder ein Interpreter, der für die Erweiterung von Anwendungen entwickelt wurde. Die Lua-Skriptsprache kombiniert leistungsstarke Datenbeschreibungskonstrukte, die auf erweiterbaren Semantiken und assoziativen Arrays basieren, mit einfacher prozeduraler Syntax.
Die Software wird aus Bytecodes interpretiert, dynamisch typisiert und bietet eine automatische Speicherverwaltung mit Garbage-Collection. Damit ist sie das perfekte Werkzeug für Skripting, Rapid Prototyping und Konfiguration. Lua enthält auch eine kleine Bibliothek von C-Funktionen, geschrieben in ANSI C. Lua wird ausgesprochen "LOO-ah & rdquo; und es bedeutet "Mond" in Portugiesisch.
Erste Schritte mit Lua
Lua installiert sich ein wenig anders als andere Open-Source-Programme. Nachdem Sie die neueste Version von Softoware heruntergeladen haben oder über die offizielle Homepage des Projekts (siehe Link am Ende des Artikels), extrahieren Sie das Paket mit einem Archiv-Manager-Dienstprogramm in Ihrem Home-Verzeichnis, öffnen Sie Ihre bevorzugte Terminal-App und wechseln Sie in die Speicherort der extrahierten Archivdateien (zB cd /home/softoware/lua-5.2.3 - ersetzen Sie & lsquo; softoware & rsquo; mit Ihrem Benutzernamen).
Führen Sie dann das & quot; linux & rsquo; Befehl zum Kompilieren von Lua und zum Erstellen der ausführbaren Datei, die sich im Ordner / src befindet und sofort verwendbar ist. Um Lua systemweit zu installieren, führen Sie den Befehl "sudo make install & rsquo;" aus. Befehl direkt nach dem Kompilierungsvorgang. Verwenden Sie Lua von der Shell-Eingabeaufforderung, und zeigen Sie die verfügbaren Befehlszeilenoptionen sowie die Verwendungsnachricht an, indem Sie die Option "lua --help & rsquo" ausführen. Befehl.
Befehlszeilenoptionen
Wie jedes andere Befehlszeilenprogramm bietet Lua verschiedene Optionen. Damit können Sie eine benutzerdefinierte Zeichenfolge ausführen, Umgebungsvariablen ignorieren, die Verarbeitung von Optionen beenden, nach Ausführung eines Skripts in den interaktiven Modus wechseln, eine benutzerdefinierte Bibliothek verwenden sowie die Behandlung von Optionen und die Ausführung von stdin beenden. Führe den & lsquo; man lua & rsquo; Befehl, um zu lernen, wie man Lua benutzt.
Was ist neu in dieser Version:
- Dies ist eine Bugfix-Version.
Was ist neu in Version 5.3.1:
- Dies ist eine Bugfix-Version.
Was ist neu in Version 5.3.0:
- Wichtigste Änderungen:
- Ganzzahlen (standardmäßig 64-Bit)
- offizielle Unterstützung für 32-Bit-Nummern
- bitweise Operatoren
- grundlegende utf-8-Unterstützung
- Funktionen zum Packen und Entpacken von Werten
- Sprache:
- userdata kann einen beliebigen Lua-Wert als uservalue haben
- ganzzahlige Division
- flexiblere Regeln für einige Metamethoden
- Bibliotheken:
- ipairs und die Tabellenbibliothek respektieren Metamethoden
- strip-Option in string.dump
- Tabellenbibliothek respektiert Metamethoden
- neue Funktion table.move
- neue Funktion string.pack
- neue Funktion string.unpack
- neue Funktion string.packsize
- C API:
- einfachere API für Fortsetzungsfunktionen in C
- lua_gettable und ähnliche Funktionen geben den Typ des Ergebniswertes zurück
- strip-Option in lua_dump
- neue Funktion: lua_geti
- neue Funktion: lua_seti
- neue Funktion: lua_isyieldable
- neue Funktion: lua_numbertointeger
- neue Funktion: lua_rotate
- neue Funktion: lua_stringtummer
- Lua Standalone Interpreter:
- kann als Taschenrechner verwendet werden; keine Vorsilbe mit '='
- arg Tabelle für alle Code verfügbar
Was ist neu in Version 5.2.3:
- Dies ist eine Bugfix-Version.
Was ist neu in Version 5.2.1:
- Diese Version behebt alle bekannten Fehler.
Was ist neu in Version 5.2.0 RC2:
- Korrekturen zu Dokumentation und Portabilität.
Kommentare nicht gefunden