Lua
„Lua“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.
Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!
Lua ist eine sehr schnelle, leicht erlernbare, gut integrierbare, und durch Module sehr umfangreich erweiterbare Scriptsprache. Die offizielle Implementation ist in ANSI C geschrieben. Da sich Lua problemlos in andere Programme integrieren lässt, wird es häufig als Programmiersprache für Plugins und Mods, oder zur Konfiguration benutzt.
Installation
Die aktuellste Version von
Lua ist als
lua
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
pacman -S lua
# Just-In-Time-Compiler für Lua-5.1-Scripts
pacman -S luajit
Zusätzlich zur aktuellen Version sind noch die Versionen 5.1, 5.2, und 5.3 als Pakete verfügbar.
Funktionsweise
Syntax
Tables
Module
Implementationsbeispiele
- Die Voxel-Spieleengine Luanti stellt basierend auf LuaJIT eine API für in Lua geschriebene Modifikationen bereit
- Der Editor Neovim benutzt Lua als Plugin- und Konfigurationssprache
- Mediawiki benutzt Lua als Template-Engine
- Der XMPP-Server Prosody ist in Lua geschrieben
Siehe auch
- Der Lua-Paketmanager Luarocks
- Diverse Module in dem Repos und im AUR
Weblinks
- Offizielle Website
- Das hervorragende Reference Manual
- Deutsche Anleitung für Lua 5.1
- Unvollständige Listen von Anwendungen
und Spiele
die Lua nutzen